场景:这个需求用于更新时间和创建时间,简单记录下🙂
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = sdf.format(new Date());
还有一点,就是我的前辈给我指出的,如果很多地方(大概是大于两个就可以)应用到这个时间的格式化,你可以定义在方法外,使用的时候直接用就好,当然时间的格式化格式要注意,这个自己改一下就好了。
private static DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
String date=dateFormat.format(date);
其实方式很多(列几个常用的):
在SQL语句中利用NOW()函数
在数据库设置将default(默认值)修改为CURRENT_TIMESTAMP
就是在代码中获取
当然,这个是一个小知识点,大多数刚接触java的同学也会知道,但还是想记录下哈哈
再写一个cst格式的时间格式化:
String date = "Thu Aug 27 18:05:49 CST 2015";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
Date d = sdf.parse(date);
String formatDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d);