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

将时间转换为矩时区中的特定时区

宇文梓
2023-03-14

我有一个日期2018-06-19 09:06:29。它是如何存储在数据库中的。我正在使用时刻时区并调用此函数。

function getDateString(t, tz) {
    return moment()
    .tz("America/Chicago")
    .format('l');
}

在这里,我知道我的时区是“美国/芝加哥”,是“UTC-5小时”。我应该在我作为辩论通过的时间前5小时得到时间。

在我升级react之前,此功能一直工作正常。有人知道可能是什么问题吗?

这些是我当前的react设置

"expo": "^27.0.0",
"moment": "^2.22.2",
"react": "16.3.1",
"react-moment": "^0.7.0",
"moment-timezone": "^0.5.17",
"react-native": "https://github.com/expo/react-native/archive/sdk-27.0.0.tar.gz",
"react-native-swipeable": "^0.6.0",
"react-navigation": "1.5.11"

共有1个答案

杜俊逸
2023-03-14

根据我的评论,我不确定到底出了什么问题(以及它过去在你这边是如何工作的),但以下是它对我应该如何工作:

>

将其转换为您的时区与moment.tz()

这将产生如下结果:

function getDateString(t, tz) {
    return moment.utc(t, 'YYYY-MM-DD HH:mm:ss')
    .tz("America/Chicago")
    .format('l');
}
 类似资料:
  • 我有当前的毫秒utc/unix时间,现在我想将其转换为特定时区的日期时间,例如EST utc-5(纽约)。 我使用以下方法获得当前的毫秒/ unix时间: 现在我想把这个长值转换成一个特定的时区。 我如何使用 Joda time 做到这一点,因为我听说这是最好的库,但 API 对我来说似乎有点混乱。

  • 我想将时间戳转换为。 这是我到目前为止已经实现的,但是它给了我错误的月份 任何帮助将不胜感激。

  • 我在一个应用程序中使用log4j2进行日志记录,并且该应用程序部署在运行于伦敦、东京、纽约等地的服务器上。 我稍后汇总日志以进行分析。为了使其统一,我想将日志的时间戳转换为单个时区,例如GMT或EST。如何在log4j2中做到这一点?

  • 问题内容: 我有一个字符串类型就像一个计时:和是。 如何使用Java 8 datetime API将此时间信息转换为与UTC时间相对应的时间? 还需要考虑DST的东西。 问题答案: 您正在Java8 中寻找类-带有时区的完整日期时间和与UTC /格林威治标准时间的偏移量。就设计而言,此类应主要视为a 和a 的组合。的是一个至关重要的,但次要的,一条信息,用于确保所述类表示瞬间,特别是在夏令重叠。

  • 编辑:对不起,也许我的问题不对。。。。 我正在尝试将UTC时间戳转换为Java(Kotlin)中的本地时间戳 f、 exm。 UTC时间18:00德国当地时间是20:00我需要UTC时间戳中的德国当地时间。。。。。 返回UTC时间:( 如何在特定时区将即时UTC转换为Pochmilli

  • 由于对java时间的发展以及为什么会有成千上万的相关帖子感到十分困惑,我设法使用jodaTime存储了UTC时间: 因为我使用的是Hibernate(并且不愿意使用JodaTime的适配器来正确处理版本4),所以我只使用这个jodaTime方法将jdk时间转换为utc。这似乎产生了预期的结果,本地时间(当前伦敦格林尼治标准时间1)通过从本地时间减去1来转换为UTC。 目前为止,一切都好。然后,每当