• Java基础知识强化91:DateFormat类之DateFormat实现日期和字符串的相互转换


    1. DateFormat类概述:

    DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。 是抽象类,所以使用其子类SimpleDateFormat

    2. SimpleDateFormat构造方法:

    1 public SimpleDateFormat()
    2 public SimpleDateFormat(String pattern)

    3. 成员方法

    1 public final String format(Date date)
    2 public Date parse(String source)

    4. 代码示例:

     1 package cn.itcast_03;
     2 
     3 import java.text.ParseException;
     4 import java.text.SimpleDateFormat;
     5 import java.util.Date;
     6 
     7 /*
     8  * Date     --     String(格式化)
     9  *         public final String format(Date date)
    10  * 
    11  * String -- Date(解析)
    12  *         public Date parse(String source)
    13  * 
    14  * DateForamt:可以进行日期和字符串的格式化和解析,但是由于是抽象类,所以使用具体子类SimpleDateFormat。
    15  * 
    16  * SimpleDateFormat的构造方法:
    17  *         SimpleDateFormat():默认模式
    18  *         SimpleDateFormat(String pattern):给定的模式
    19  *             这个模式字符串该如何写呢?
    20  *             通过查看API,我们就找到了对应的模式
    21  *             年 y
    22  *             月 M    
    23  *             日 d
    24  *             时 H
    25  *             分 m
    26  *             秒 s
    27  * 
    28  *             2014年12月12日 12:12:12
    29  */
    30 public class DateFormatDemo {
    31     public static void main(String[] args) throws ParseException {
    32         // Date -- String
    33         // 创建日期对象
    34         Date d = new Date();
    35         // 创建格式化对象
    36         // SimpleDateFormat sdf = new SimpleDateFormat();
    37         // 给定模式
    38         SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
    39         // public final String format(Date date)
    40         String s = sdf.format(d);
    41         System.out.println(s);
    42         
    43         
    44         //String -- Date
    45         String str = "2008-08-08 12:12:12";
    46         //在把一个字符串解析为日期的时候,请注意格式必须和给定的字符串格式匹配
    47         SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    48         Date dd = sdf2.parse(str);
    49         System.out.println(dd);
    50     }
    51 }

    运行结果如下:

  • 相关阅读:
    [视频教程] 如何在docker环境下的纯净ubuntu系统中安装最新版nginx
    [视频教程] 如何在Linux深度系统deepin下安装docker
    某业务自助开通账户问题排查
    将博客搬至CSDN
    某业务付费统计脚本问题排查
    [PHP] 存储改造中的逻辑和清理遗留的问题
    [PHP] 运维新增服务器导致的附件上传失败问题
    [PHP] 近期接手現有的企邮前端框架业务所遇困难
    [Linux] 编写Dockerfile文件自动构建镜像
    [PHP] 持续交付Jenkins安装
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4839018.html
Copyright © 2020-2023  润新知