当前位置: 首页 > 知识库问答 >
问题:

在Java 8中将日期从长格式转换为LocalDateTime格式[重复]

澹台臻
2023-03-14

我使用的是Java8,我有一个方法接受长格式参数的日期,并从java.time.LocalDateTime库返回LocalDateTime中的日期。

在java版本<8之前,我使用java.util.date,但是现在我需要使用java.time.localDateTime,但是我找不到关于如何将long值转换为localDateTime的文档。

public Date setDate (long ldate){

  Date newDate = new Date(ldate);

  return newDate;
}

现在:

public LocalDateTime setDate(long ldate){

  LocalDateTime newDate;

  //{convert from long to LocalDateTime}

  return newDate
}

谢谢你的帮助!

共有1个答案

丌官信厚
2023-03-14

您可以通过以下方式实现该方法:localDateTime:

public LocalDateTime setDate(long ldate){

        Date dateLong = new Date(ldate);    
        Instant instant = dateLong.toInstant();
        ZoneId defaultZoneId = ZoneId.systemDefault();

        LocalDateTime localDateTime = instant.atZone(defaultZoneId).toLocalDateTime();
        return localDateTime;
}

 类似资料:
  • 将 LocalDateTime 转换为 LocalDateTime(以 UTC 为单位)。 我在网上搜索。但没有找到解决方案

  • 在下面的示例中,我们正在尝试将“日期”从一种格式转换为其他格式,例如要转换为UTC格式,例如2021-07-26T18:37:15.490Z 有人能帮忙吗。 输入XML: 现有输出: XSLT代码: 参考URL:https://xsltfiddle.liberty-development.net/pNEj9dB/1

  • 问题内容: 我有一些格式的数据: 我需要将其转换为格式 如何在SQL中执行此操作? 问题答案: 如果您的得分列是固定的,并且不需要汇总,则可以使用多个和语句来生成所需的数据形状。例如 SQL小提琴:http://sqlfiddle.com/#!6 / f54b2 / 4/0

  • 问题内容: 有没有一种简单的方法可以将一种日期格式转换为PHP中的另一种日期格式? 我有这个: 但是我当然希望它返回一个当前日期,而不是返回“黎明”。我究竟做错了什么? 问题答案: 第二个参数必须是正确的时间戳(自1970年1月1日以来的秒数)。您正在传递一个字符串,date()无法识别。 您可以使用 strtotime() 将日期字符串转换为时间戳。但是,即使strtotime()也无法识别格式

  • 问题内容: 我正在使用需要json日期格式的API。 我需要转换我的JavaScript日期 1970年1月17日星期六格林尼治标准时间+0100(浪漫标准时间) 以json日期格式 /日期(1405699200)/ 问题答案: 列各项可以吗?

  • 问题内容: 我有一个输出数据数组的PHP脚本。然后将其转换为使用函数。 我的问题是我的数组中有一个日期,但日期格式不正确。 我怎样才能在PHP中转换它呢? 代替上面的日期,我需要等效的JavaScript函数 新的Date() 当我输出上述内容时,我得到以下内容:“ Fri Jun 01 2012 11:08:48 GMT + 0100(GMT Daylight Time)”但是,如果我将PHP日