- SimpleDateFormat
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");//注意月份是MM
//String转Date 注意处理异常
Date date = simpleDateFormat.parse("strTime");
//Date转String
String dateString = simpleDateFormat.format(new Date);
- 实体类设置时间格式注解
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
2020年8月15日 14点20分 更新
- LocalDateTime使用
//基于time增加day天,返回增加day天后的时间(day可为负数)
(LocalDateTime)time.plusDays((long)day)plusDays
//LocalDateTime时间格式化工具 DateTimeFormatter, 格式化方法ofPattern()
DateTimeFormatter.ofPattern("yyyy-MM-dd")
//例:获取昨天的日期
LocalDateTime.now().plusDays(-1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
DateTimeFormatter.ofPattern("yyyy-MM-dd").format(LocalDateTime.now().plusDays(-1));
2020年9月7日 15点54分 更新
- 获取时间戳
//系统当前时间戳
System.currentTimeMillis()
- 小数点保留位数
//小数点保留两位
//1. String
return String.format("%.2f", d);
//2. DecimalFormat
DecimalFormat df = new DecimalFormat();
df.applyPattern("0.00");
return df.format(d);
//3. BigDecimal
// BigDecimal.ROUND_HALF_UP:四舍五入
return new BigDecimal(d).setScale(2, BigDecimal.ROUND_HALF_UP);