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

Java中的日期和时间函数:now()、parse()、format()、getTime()、add()等

发布时间:2023-06-03 06:18:16

Java中提供了许多日期和时间的函数,用于对时间进行处理和操作。其中常用的函数包括now()、parse()、format()、getTime()、add()等,下面对这些常用函数进行简单介绍。

1. now()

now()函数用于获取当前时间,可以使用java.util.Date类的now()方法来实现。例如:

Date now = new Date();

其中,now变量即表示当前时间。

2. parse()

parse()函数用于将字符串类型的日期转换成Date类型,可以使用java.text.SimpleDateFormat类的parse()方法来实现。例如:

String strDate = "2021-01-01";

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

Date date = dateFormat.parse(strDate);

其中,strDate表示被转换的字符串类型日期,dateFormat表示日期格式,Date表示转换后的日期类型。

3. format()

format()函数用于将Date类型的时间转换成字符串类型,同样使用java.text.SimpleDateFormat类的format()方法来实现。例如:

Date date = new Date();

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

String strDate = dateFormat.format(date);

其中,date表示要转换的日期,dateFormat表示日期格式,strDate表示转换后的字符串类型日期。

4. getTime()

getTime()函数用于获取一个Date对象的时间戳,可以使用java.util.Date类的getTime()方法来实现。例如:

Date date = new Date();

long timestamp = date.getTime();

其中,date表示要获取时间戳的日期,timestamp表示获取到的时间戳。

5. add()

add()函数用于对时间进行加减操作,可以使用java.util.Calendar类的add()方法来实现。例如:

Calendar calendar = Calendar.getInstance();

calendar.setTime(new Date());

calendar.add(Calendar.DAY_OF_YEAR, 1);

Date tomorrow = calendar.getTime();

其中,Calendar表示日历对象,先通过getInstance()方法获取一个Calendar对象,然后用setTime()方法将其设为当前时间,接着用add()方法对日期进行加1天的操作,最后用getTime()方法获取加1天后的日期。

以上就是Java中几个常用的日期和时间函数的介绍,这些函数可以方便地对时间进行操作和处理,提高时间处理的效率。