第1步:引入joda-time依赖
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
</dependency>
第2步:实现今日8:30转变为yyyy-MM-dd HH:mm的DateTime形式
public static DateTime getDateTime(Date date, String timeString){
String dateTimeString = new DateTime(date).toString("yyyy-MM-dd") + " "+ timeString;
DateTime dateTime = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm").parseDateTime(dateTimeString);
// 2023-08-08T08:30:00.000+08:00
// 表示2023年8月8日早上8点30分。
// 其中:
// 2023年是年份;- 08表示月份,即八月;- 08表示日期,即8号;
// - T表示时间分隔符;- 08:30:00.000表示小时、分钟和秒,其中小数点后面的三个数字表示毫秒。
// +08:00表示时区偏移量,即东八区(中国标准时间)
return dateTime;
}
public static void main(String[] args) {
DateTime dateTime = getDateTime(new Date(), "08:30");
System.out.println(dateTime);
}
结果:
2023-08-08T08:30:00.000+08:00