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

Java中的时间日期函数使用方法

发布时间:2023-06-11 01:54:16

Java中有很多内置的时间和日期函数,这些函数能够满足各种时间和日期操作的需要。这些函数涵盖了从基本的日期和时间计算,到复杂的日期格式化和解析等各种方面。以下是Java中时间日期函数的使用方法。

1. 获取当前时间和日期

Java中的Date类能够获取当前时间和日期。具体方式如下:

Date currentDateTime = new Date();

2. 获取时间戳

Java中的System类中可以获取当前时间戳,时间戳是指从1970年1月1日0时0分0秒到当前时间的毫秒数。具体方式如下:

long timestamp = System.currentTimeMillis();

3. 根据时间戳计算时间和日期

在Java中,我们可以根据时间戳计算时间和日期。具体方式如下:

long timestamp = System.currentTimeMillis();
Date date = new Date(timestamp);

4. 时间和日期格式化

Java中的SimpleDateFormat类可以帮助我们对日期进行格式化,具体方式如下:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = formatter.format(date);

5. 字符串解析为日期

Java中的SimpleDateFormat类也可以帮助我们将字符串解析为日期。具体方式如下:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTimeStr = "2021-10-26 15:30:00";
Date date = formatter.parse(dateTimeStr);

6. 时间计算

Java中的Date类可以进行时间的加减运算。具体方式如下:

Date currentDateTime = new Date();
//加上12小时
currentDateTime.setTime(currentDateTime.getTime() + 12*60*60*1000);

7. 计算两个日期之间隔了多少天

Java中的Date类可以计算两个日期之间隔了多少天。具体方式如下:

Date date1 = new Date();
Date date2 = new Date();
long diff = date2.getTime() - date1.getTime();
long days = diff / (24 * 60 * 60 * 1000); 

8. 获取日期的年、月、日等信息

Java中的Calendar类可以获取日期的年、月、日等信息。具体方式如下:

Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);

总之,Java中的时间日期函数提供了很多方便而实用的功能,使用这些函数可以帮助我们对日期和时间进行更为灵活和精准的操作,提高程序的运行效率和准确性。