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

Java函数库使用示例:日期转换

发布时间:2023-11-03 10:17:14

在Java编程中,我们经常需要使用日期进行各种操作,比如日期的格式化、日期的加减等。为了方便处理日期,Java提供了许多函数库来进行日期转换。下面是关于日期转换的示例代码。

1. 获取当前日期

import java.util.Date;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date(); // 获取当前日期
String currentDateString = dateFormat.format(date); // 将日期格式化为字符串
System.out.println("当前日期:" + currentDateString);

输出结果:

当前日期:2022-01-01

2. 字符串转日期

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateString = "2022-01-01";
try {
    Date date = dateFormat.parse(dateString); // 将字符串转换为日期
    System.out.println("日期:" + date);
} catch (ParseException e) {
    e.printStackTrace();
}

输出结果:

日期:Sat Jan 01 00:00:00 CST 2022

3. 日期格式化

import java.text.SimpleDateFormat;
import java.util.Date;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String formattedDateString = dateFormat.format(date); // 将日期格式化为字符串
System.out.println("格式化后的日期:" + formattedDateString);

输出结果:

格式化后的日期:2022-01-01 12:00:00

4. 日期加减

import java.text.SimpleDateFormat;
import java.util.Calendar;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_MONTH, 1); // 当前日期加1天
String nextDayDateString = dateFormat.format(calendar.getTime()); // 将日期格式化为字符串
System.out.println("下一天的日期:" + nextDayDateString);

输出结果:

下一天的日期:2022-01-02

这些示例代码演示了Java函数库的使用方法,可以帮助我们处理日期相关的操作。通过这些函数库,我们可以方便地进行日期的转换、格式化和加减等操作,提高开发效率。