先把原网址奉上https://www.cnblogs.com/guangxiang/p/11050890.html
(如需转载请去原网址,我只想自己做个记录。)
package com.xxx.utils;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class SystemDateUtils {
//获取系统当前时间,字符串类型
public static String getStrDate() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//设置为东八区
sdf.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
Date newDate = new Date();
String dateStr = sdf.format(newDate);
return dateStr;
}
//获取系统当前时间Date类型,需要将字符串类型转成时间
public static Date getDaDate() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//设置为东八区
sdf.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
Date date = new Date();
String dateStr = sdf.format(date);
//将字符串转成时间
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date newDate = null;
try {
newDate = df.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
}
return newDate;
}
}
使用:
/**
* 学生注册
*
* @param model
*/
public void register(Student model) {
Date daDate = SystemDateUtils.getDaDate();
model.setCreateDate(daDate);
model.setUpdateDate(daDate);
dao.insert(model);
}
本文介绍了一个Java实用工具类SystemDateUtils,用于获取系统当前时间,并提供了两种格式的时间数据:字符串类型和Date类型。通过设置时区为东八区,确保了时间的准确性。此外,还展示了如何在学生注册功能中使用该工具类来设置创建时间和更新时间。
1592

被折叠的 条评论
为什么被折叠?



