欢迎访问宙启技术站
智能推送

Java中的日期和时间函数:10个必备的函数

发布时间:2023-06-06 04:07:42

在Java中,日期和时间是由两个不同的类来表示的:Date类和Calendar类。其中,Date类用于处理日期和时间的常见操作,而Calendar类则用于实现更精细和复杂的日期和时间操作。本文将介绍Java中的10个必备日期和时间函数,以帮助你更好地处理日期和时间。

1. Date()

Date()函数是Date类中最基本的构造函数,用于创建当前日期和时间的实例。其语法如下:

Date date = new Date();

2. getTime()

getTime()函数是Date类中用于获取日期和时间的long值的方法。它返回自1970年1月1日00:00:00GMT以来的毫秒数值。其语法如下:

long time = date.getTime();

3. SimpleDateFormat()

SimpleDateFormat()函数是用于格式化日期和时间的类。它可以将日期和时间的字符串表示转换为Date对象,或将Date对象转换为字符串表示。其语法如下:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

4. format()

format()函数是SimpleDateFormat类中用于将Date对象格式化为字符串的方法。它将日期和时间对象转换为指定格式的字符串。其语法如下:

format.format(date);

5. parse()

parse()函数是SimpleDateFormat类中用于将字符串转换为Date对象的方法。它将字符串解析为日期和时间对象。其语法如下:

Date date = format.parse(dateString);

6. Calendar.getInstance()

getInstance()函数是Calendar类中用于获取当前日期和时间的实例的方法。其语法如下:

Calendar cal = Calendar.getInstance();

7. get()

get()函数是Calendar类中用于获取特定时间字段的方法。这些字段包括年份、月份、日期、小时、分钟、秒钟等等。其语法如下:

cal.get(Calendar.YEAR);
cal.get(Calendar.MONTH);
cal.get(Calendar.DAY_OF_MONTH);
cal.get(Calendar.HOUR_OF_DAY);
cal.get(Calendar.MINUTE);
cal.get(Calendar.SECOND);

8. set()

set()函数是Calendar类中用于设置特定时间字段值的方法。其语法如下:

cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DAY_OF_MONTH, day);
cal.set(Calendar.HOUR_OF_DAY, hour);
cal.set(Calendar.MINUTE, minute);
cal.set(Calendar.SECOND, second);

9. add()

add()函数是Calendar类中用于增加或减少特定时间单位的方法。其语法如下:

cal.add(Calendar.YEAR, 1);
cal.add(Calendar.MONTH, -1);
cal.add(Calendar.DAY_OF_MONTH, 7);
cal.add(Calendar.HOUR_OF_DAY, 3);
cal.add(Calendar.MINUTE, -15);
cal.add(Calendar.SECOND, 30);

10. getTimeInMillis()

getTimeInMillis()函数是Calendar类中用于获取日期和时间的long值的方法。它返回自1970年1月1日00:00:00GMT以来的毫秒数值。与Date类中的getTime()函数类似。其语法如下:

long time = cal.getTimeInMillis();

以上就是Java中10个必备的日期和时间函数。使用这些函数将会使你更容易地操作和处理日期和时间,有助于提高Java程序的可读性和可维护性。