首页 > 解决方案 > 如何将unix时间戳转换为日期

问题描述

我正在尝试将 Unix 时间戳转换为日期

    final DateTimeFormatter formatter = 
            DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

    final String startdate = Instant.ofEpochSecond(Long.parseLong(requestVO.getStartDate().toString()))
            .atZone(ZoneId.of("GMT-4"))
            .format(formatter);

        final String enddate = Instant.ofEpochSecond(Long.parseLong(requestVO.getEndDate().toString()))
                .atZone(ZoneId.of("GMT-4"))
                .format(formatter);

以上是我对 DateTimeFormatter 中提到的日期格式的尝试,requestVO.getStartDate() 给出了日期类型值。我在 sql 查询中应用 startDate 和 endDate 如下所示

and ceo.erx_date between '"+startdate+"' and '"+enddate+"' 

没有编译错误得到但是,给出数字格式异常。

标签: sqlhibernatedatedatetime

解决方案



推荐阅读