Java 日期时间

xiaoxiao2021-02-28  73

/* Java 日期时间 java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 date()/date(long,millisec) 第一个构造函数使用当前日期和时间来初始化对象。第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。 */ /* 日期比较 Java使用以下三种方法来比较两个日期: 使用 getTime() 方法获取两个日期(自1970年1月1日经历的毫秒数值),然后比较这两个值。 使用方法 before(),after() 和 equals()。例如,一个月的12号比18号早,则 new Date(99, 2, 12).before(new Date (99, 2, 18)) 返回true。 使用 compareTo() 方法,它是由 Comparable 接口定义的,Date 类实现了这个接口。 */ package lz; import java.util.*; public class DateDemo { public static void main(String args[]) { // 初始化 Date 对象 Date date = new Date(); Date date2 = new Date("2018/7/10"); // 使用 toString() 函数显示日期时间 System.out.println(date.toString()); System.out.printf("全部日期和时间信息:%tc%n",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%n",date); //before System.out.println("date before date2:"+date.before(date2)); System.out.println("date after date2:"+date.after(date2)); } } //结果 Tue Jul 11 09:26:57 CST 2017 全部日期和时间信息:星期二 七月 11 09:26:57 CST 2017 全部日期和时间信息:星期二 七月 11 09:26:57 CST 2017 年-月-日格式:2017-07-11 月/日/年格式:07/11/17 HH:MM:SS PM格式(12时制):09:26:57 上午 HH:MM:SS格式(24时制):09:26:57 HH:MM格式(24时制):09:26 date before date2:true date after date2:false 
转载请注明原文地址: https://www.6miu.com/read-50829.html

最新回复(0)