< b >想改进这个问题?通过编辑此帖子更新问题,使其只关注一个问题。
好的,我有以下场景:如果我有一个字符串,例如5d6m9s,我如何让Java将其识别为5天6分9秒,然后将其添加到当前毫秒以获得5天6分9秒的毫秒。底色是最好的方法吗?
我不擅长解释,所以这里简化了:5d6m9s-
5d6m9s只是一个例子,字符串可以是2w9h4m或3h7m。
提前感谢。
如果不是家庭作业,那么使用标准的ISO 8601格式,而不是自己设计。
ISO 8601标准在未附于时间线的一段时间内包含格式PnYnMnDTnHnMnS
。P
标记开始,而T
将年、月、日与时、分、秒分开。
例如:
P1M15D
是一个半月。 < li>
PT1H30M
是一个半小时。
java.time 类取代了麻烦的旧旧日期时间类。默认情况下,java.time 类在解析和生成表示日期时间值的字符串时使用 ISO 8601 格式。
两个类表示未附加到时间线的时间跨度。请参阅Oracle教程。
期间
为年-月-日 < li>
持续时间
为天-小时-分钟-秒
搜索堆栈溢出以了解更多信息,因为您的问题实际上是许多其他问题的重复。了解java.time对这个特性的限制尤为重要:在Java 8 / jsr310中格式化一个持续时间
您可能希望跟踪附加到时间线的一段时间。为此使用一对< code>Instant对象。< code>ThreeTen-Extra项目为此提供了一个Java . time-savvy < code > Interval 类。
您可以在时刻之间添加或减去时间段或持续时间。
Instant.now()
.plus( Duration.parse( "PT5H" ) ); // Add 5 hours
问题内容: 我需要将持续时间字符串解析为毫秒形式。 我希望像这样的持续时间相等,但是我什么也找不到。有人会建议为此目的使用或支持SDF吗? 我目前的计划是使用正则表达式来匹配数字并做类似的事情 然后使用TimeUnit将它们放在一起并转换为毫秒。 我想我的问题是,这似乎有点过头了,它可以轻松完成吗?出现了很多有关日期和时间戳的问题,但这也许有些不同。 问题答案: 使用a 是一种合理的方法。但是,为
基本上,我使用下面的代码将string解析为LocalDateTime,这在大多数情况下都很好。 然而,我遇到过秒数和毫秒数的情况,这是解析器失败并打印而不是的情况。 (注意,在我的代码中,我必须将字符串解析为< code>LocalDateTime,进行一些比较,然后在最后将< code>LocalDateTime打印为csv) 如何修复它以使其打印而不是? 仅供参考,我正在使用jdk10。
问题内容: 在pandas数据框中有一个datetime列,其值如下: 我想知道如何舍入这些值,摆脱毫秒,仅将日期,小时,分钟和00表示为秒,如下所示: 问题答案: 使用与用于分钟设置: 我想将时间值更改为下一个值:
问题内容: 基本上,我使用下面的代码将字符串解析为LocalDateTime,在大多数情况下都可以正常工作。 但是,我遇到的情况是秒和毫秒00000,这是解析器失败并打印LocalDateTime 2018-03-01T09:16而不是的情况2018-03-01T09:16:00.000。 (请注意,在我的代码中,我必须将string解析为LocalDateTime,进行一些比较,然后最后输出Lo
本文向大家介绍Java日期时间字符串和毫秒相互转换的方法,包括了Java日期时间字符串和毫秒相互转换的方法的使用技巧和注意事项,需要的朋友参考一下 本文内容大多基于官方文档和网上前辈经验总结,经过个人实践加以整理积累,仅供参考。 1、日期时间字符串转换成毫秒 运行结果: 2、毫秒转换成日期时间字符串 运行结果: 更多日期时间字符串格式请参考:Java:SimpleDateFormat 以上就是本文
问题内容: 我想将持续时间(即秒数)转换为以冒号分隔的时间字符串(hh:mm:ss) 我在这里找到了一些有用的答案,但他们都谈论转换为x小时和x分钟格式。 那么,有没有一个小片段在jQuery或原始JavaScript中做到这一点? 问题答案: 您现在可以像这样使用它: 工作片段: