当前位置: 首页 > 面试题库 >

如何在Java中转换此日期?

庞鸿骞
2023-03-14
问题内容

我要转换:

2010-03-15T16:34:46Z

变成“ 5小时前”

如何用Java做到这一点?


问题答案:

JodaTime支持从用户定义的格式进行解析。请参见DateTimeFormatterBuilder和DateTimeBuilder.parseDateTime()。

一旦有了DateTime,就可以从该时间和当前时间创建一个Duration或Period,并使用另一个格式化程序进行漂亮的打印。[请参阅上面的注释中BalusC引用的PeriodFormatter示例。



 类似资料:
  • 问题内容: 我需要转换为搜索的内容,但找不到任何内容。那你可以帮我解决这个问题吗? 编辑: 我在GWT屏幕上执行此转换过程。我在屏幕上,使用它的方法可以给我带来价值。因此,我应该将此值放入具有Date类型的对象的属性中。 希望我的编辑会更加清晰。 编辑2: 这行是我的问题的解决方案: 问题答案: 日期转换的最佳方法是使用以毫秒为单位的时间(UTC)。JS Date对象和java.util.Date

  • 问题内容: 我在服务器中生成的某些日志文件中有毫秒,我也知道从中生成日志文件的语言环境,我的问题是将毫秒转换为指定格式的日期。该日志的处理在不同时区的服务器上进行。转换为“ SimpleDateFormat”时,程序将使用机器的日期,因为这种格式化的日期并不代表服务器的正确时间。有什么办法可以优雅地处理吗? 输出: 问题答案:

  • 在Java中获取计数后,如何将“时间戳”转换为? 我目前的代码如下: 这里我得到的输出是2012-08-07 0,但是等效查询返回3。为什么我得到0?

  • 问题内容: 我有一个字符串,例如date month year(31 08 2012)。我想将其转换为日期格式。 问题答案: 首先,您的格式有误,应该是

  • 我需要创建一个方法以两种格式接收日期: > 2022-05-27(基本日期) 我的代码: 对简单日期格式抛出异常: java.time.format.DateTimeParseException:文本'2022-05-27'无法解析在索引10在java.base/java.time.format.DateTimeFormatter.parseResolved0(未知来源)在java.base/ja

  • 我有Angular 7中的前端部分和带有Spring Boot framework的Java中的后端部分。我想在后端发布一个日期对象。在后端,我有一个本地日期对象。我不需要LocalDateTime对象 我在angular的约会服务。我需要保留日期类型,而不使用字符串。 我的后端服务: 我有一个错误: 2019-08-06 08:21:02.185WARN 1444---[nio-8080-exe