时间&&时间戳
程序员文章站
2022-05-25 19:45:51
...
- Date精确度<时间戳
- 时间戳Timestamp是一种时间存储类型
- 主要用于数据库,在java.sql包内,通常用来防止数据出现脏读现象 。
时间
附:
SimpleDateFormat parser = new SimpleDateFormat(“EEEE, MMMM dd, yyyy”);
SimpleDateFormat formatter = new SimpleDateFormat(“EEE. MM/dd”);
SimpleDateFormat sdf = new SImpleDateFormat("yyyy-MM-dd HH:mm:ss");
//SimpleDateFormat sdf= new SimpleDateFormat("yyyy 年 MM 月 dd 日 HH 时 mm 分 ss 秒");
Date date = new Date();
String dateString = sdf.format(date);
格式化的时间转为date
附:需要把代码异常抛出
try {
String a = "2020-07-21 18:09:12";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(a);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
时间戳
- System.currentTimeMillis();
- Calendar.getInstance().getTimeInMillis();
- new Date().getTime();
获取时间戳尽量不要使用中间那一种,因为它需要处理时区问题,进行时间计算,耗时会久一些。
时间戳与时间格式转换
- 时间戳转时间
long timestamp=new Date().getTime(); //时间戳
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //设置格式
// SimpleDateFormat format = new SimpleDateFormat("yyyy 年 MM 月 dd 日 HH 时 mm 分 ss 秒");
//转换1:
String timeText=format.format(timestamp);
//转换2:
String sd2 = sdf2.format(new Date(Long.parseLong(String.valueOf(timestamp))));
上一篇: 2014年研发经理的反思之一