Java格式化时间
Ⅰjava.text.SimpleDateFormat
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main{
public static void main(String[] args){
Date time = new Date();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String ret = dateFormat.format(time);
}
}
1 获取时间:
Date time = new Date();
返回当前时间与世界标准时间(1970年1月1日午夜)之间的差值,以毫秒为单位。
2 设置时间格式:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
2020-04-20 18:09:34
3 格式化时间
String ret = dateFormat.format(time);
2020-04-20 18:09:34
@return the formatted time string.
4 将格式化后的时间复原为Date类型
String ret = "2012-1-13 17:26:33";
Date o = dateFormat.parse(ret);
System.out.println("字符串转成日期:" + o);
从 字符串(2020-04-20 18:09:34)解析出Date类型
参考博客:
https://www.cnblogs.com/jyiqing/p/6858224.html
Ⅱ java.time.format.DateTimeFormatter
通过这种方式也可以:
DateTimeFormatter formatter =
DateTimeFormatter.ofPattern("yyyy-MM-dd");
order.setCreate_time(LocalDate.now().format(formatter));