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

将Joda LocalDateTime转换为Unix时间戳

潘俊
2023-03-14

如果本地时间位于UTC时区,那么如何将org.joda.time.localdatetime转换为Unix时间戳?

新LocalDateTime(2015,10,02,11,31,40)>1443785500

共有1个答案

皮景龙
2023-03-14

如果您想要Unix时间戳“the givenedlocaldatetime,in UTC”,那么最简单的方法就是通过为UTC指定datetimezone将其转换为datetime,并将其转换为:

LocalDateTime local = new LocalDateTime(2015, 10, 02, 11, 31, 40);
DateTime utc = local.toDateTime(DateTimeZone.UTC);
long secondsSinceEpoch = utc.getMillis() / 1000;

注意,这里使用秒作为Unix时间戳--其他API(例如java.util.date)从Unix纪元开始可能需要毫秒。

 类似资料:
  • 问题内容: 将熊猫的DateTimeIndex转换为Unix时间(可迭代)的惯用方式是什么?这可能不是要走的路: 问题答案: 由于是引擎盖下,你可以做转换没有理解(要快得多)。

  • 问题内容: 我将时间作为Unix时间戳存储在MySQL数据库中,并将其发送到一些JavaScript代码。我怎么会得到时间呢? 例如,以HH / MM / SS格式。 问题答案: let unix_timestamp = 1549312452 有关Date对象的更多信息,请参考MDN或ECMAScript5规范。

  • 问题内容: 我正在寻找将UTC时间字符串转换为Unix时间戳的选项。 我拥有的字符串变量是,需要将其转换为unix时间戳,例如 任何想法如何做到这一点? 问题答案: 首先,unix时间戳没有时间,但以UTC为单位。 在包有功能解析与预计解析时的布局。布局是从参考时间开始构造的。因此,在您的情况下,布局应为。使用Parse之后,您将获得一个可以调用Unix来接收Unix时间戳的结构。

  • 我有当前的毫秒utc/unix时间,现在我想将其转换为特定时区的日期时间,例如EST utc-5(纽约)。 我使用以下方法获得当前的毫秒/ unix时间: 现在我想把这个长值转换成一个特定的时区。 我如何使用 Joda time 做到这一点,因为我听说这是最好的库,但 API 对我来说似乎有点混乱。

  • 问题内容: 我当前的代码: 结果: = 1415639000.67457 = 2014-11-10 17:03:20 +0000只是为了测试以查看提供了什么。 我希望第一个看起来像最后一个。dt的值= 1415637900。 另外,如何调整时区?在 iOS上 运行。 问题答案: 为了使日期显示为当前时区,我使用了以下内容。 Swift 3.0版本 斯威夫特5