Java经典实例:使用DateFormatter来格式化日期时间

Posted FrankYou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java经典实例:使用DateFormatter来格式化日期时间相关的知识,希望对你有一定的参考价值。

Java版本:1.8开始

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;

/**
 * Created by Frank
 */
public class CurrentDatetime {
    public static void main(String[] args) {
        LocalDate dNow = LocalDate.now();
        System.out.println(dNow);
        LocalTime tNow = LocalTime.now();
        System.out.println(tNow);
        LocalDateTime now = LocalDateTime.now();
        System.out.println(now);

        DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy/MM/dd");
        System.out.println(df.format(LocalDateTime.now()));


        System.out.println(LocalDate.parse("2016/11/28", df));

        DateTimeFormatter nTZ = DateTimeFormatter.ofPattern("d MMMM, yyyy h:mm a");
        System.out.println(ZonedDateTime.now().format(nTZ));
    }
}

运行输出:

2016-11-28
17:11:34.131
2016-11-28T17:11:34.131
2016/11/28
2016-11-28
28 十一月, 2016 5:11 下午

 

以上是关于Java经典实例:使用DateFormatter来格式化日期时间的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中使用 DateFormatter 和 TimeZone 来格式化日期

Java中的DateFormatter

Java开发中经典的小实例-(比较输入数值的最大值和最小值)

Java经典实例:比较浮点数

使用 DateFormatter 解析深奥的日期字符串

如何使用 DateFormatter 显示昨天、今天和明天