Java日期函数:使用Date类操作日期
发布时间:2023-06-11 14:34:03
Java中的Date类是java.util包下的一个类,用于表示日期和时间。Date类提供了一些方法,可以操作日期和时间,并且可以格式化成字符串输出。
获取系统当前日期和时间
要获取系统当前日期和时间,可以使用Date类的构造方法,如下:
Date date = new Date();
这将创建一个Date对象,表示当前时间。
获取特定时间的日期和时间
要获取某个特定时间的日期和时间,可以使用Date类的set方法,如下:
Date date = new Date(); date.setYear(2021); date.setMonth(9); // 9表示10月 date.setDate(1); date.setHours(0); date.setMinutes(0); date.setSeconds(0);
这将创建一个Date对象,表示2021年10月1日零点。
操作日期和时间
Date类提供了一些方法,可以操作日期和时间,如下:
Date date1 = new Date(); // 当前时间 long time1 = date1.getTime(); // 获取时间戳 Date date2 = new Date(time1 + 1000 * 60 * 60 * 24); // 加上一天 long time2 = date2.getTime(); // 获取时间戳 System.out.println(date1); System.out.println(date2);
这将输出当前时间和加上一天后的时间。
输出格式化日期和时间
要格式化输出日期和时间,可以使用SimpleDateFormat类,如下:
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = sdf.format(date);
System.out.println(dateStr);
这将格式化输出当前时间,格式为yyyy-MM-dd HH:mm:ss。
Java中还有其他一些操作日期和时间的类和方法,如Calendar类和DateTimeFormatter类,可以根据具体需要选择使用。
