java8 localDateTime 、localDate 、date、字符串之间互操作

localDateTime 、localDate 、date、字符串之间互操作

  public static final String DATE_FMORAT_DATE_YIME = "yyyy-MM-dd HH:mm:ss";

    /**
     * 上海
     */
    public static final TimeZone TIME_ZONE = TimeZone.getTimeZone("Asia/Shanghai");

    /**
     * DateTimeFormatter yyyy-MM-dd HH:mm:ss
     */
    public static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

    /**
     * DateTimeFormatter yyyy-MM-dd
     */
    public static final DateTimeFormatter DATE_TIME_FORMATTER2 = DateTimeFormatter.ofPattern("yyyy-MM-dd");

    /**
     * DateTimeFormatter yyyy-MM-dd HH:mm
     */
    public static final DateTimeFormatter DATE_TIME_FORMATTER3 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");

Date 转 localDateTime 、localDate后再格式化为字符串

 Instant instant = t.getPsyxq().toInstant();
ZoneId zoneId = ZoneId.systemDefault();

LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();

String psyxqStr=   DateSimpleUtil.DATE_TIME_FORMATTER.format(localDateTime.now());
           

localDateTime 转字符串

   String  excuteMintsDate = DateSimpleUtil.DATE_TIME_FORMATTER3.format(localDateTime);

字符串转 localDateTime

 LocalDateTime czsjLocalDateTime= LocalDateTime.parse(map.get("ZXRQ").toString(),DateSimpleUtil.DATE_TIME_FORMATTER);

localDateTime 转Date

LocalDateTime now = LocalDateTime.now();
ZoneId zoneId = ZoneId.systemDefault();
Instant instant = now.atZone(zoneId).toInstant();
Date date =  Date.from(now.atZone(zoneId).toInstant());

Date 转localDateTime

    Instant instant =  bqyzxxDO.getLrsj().toInstant();
    ZoneId zoneId = ZoneId.systemDefault();
  LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
bqfyqqkDO.setYzLrrq(DateSimpleUtil.DATE_TIME_FORMATTER.format(localDateTime));```



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值