SimpleDateFormat类介绍和 DateFormat类的format方法和parse方法

使用 SimpleDateFormat格式化日期

SimpleDateFormat 是一个以语言环境敏感的方式来格式化和分析日期的类。SimpleDateFormat 允许你选择任何用户自定义日期时间格式来运行。例如:

public static void main(String[] args) {

    Date dNow = new Date( );
    SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

    System.out.println("当前时间为: " + ft.format(dNow));
}
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");

这一行代码确立了转换的格式,其中 yyyy 是完整的公元年,MM 是月份,dd 是日期,HH:mm:ss 是时、分、秒。

注意:有的格式大写,有的格式小写,例如 MM 是月份,mm 是分;HH 是 24 小时制,而 hh 是 12 小时制。

以上实例编译运行结果如下:

当前时间为: 2018-09-06 10:16:34

使用printf格式化日期

printf 方法可以很轻松地格式化时间和日期。使用两个字母格式,它以 %t 开头并且以下面表格中的一个字母结尾

 

更多printf 解析可以参见:java格式化输出printf列子:

复制代码
public static void main(String[] args) {
    // 初始化 Date 对象
    Date date = new Date();

    //c的使用  
    System.out.printf("全部日期和时间信息:%tc%n",date);
    //f的使用  
    System.out.printf("年-月-日格式:%tF%n",date);
    //d的使用  
    System.out.printf("月/日/年格式:%tD%n",date);
    //r的使用  
    System.out.printf("HH:MM:SS PM格式(12时制):%tr%n",date);
    //t的使用  
    System.out.printf("HH:MM:SS格式(24时制):%tT%n",date);
    //R的使用  
    System.out.printf("HH:MM格式(24时制):%tR",date);
}
复制代码

以上实例编译运行结果如下:

全部日期和时间信息:星期一 九月 10 10:43:36 CST 2012-月-日格式:2012-09-10/日/年格式:09/10/12  
HH:MM:SS PM格式(12时制):10:43:36 上午  
HH:MM:SS格式(24时制):10:43:36  
HH:MM格式(24时制):10:43

 

posted @   夫君  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示