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

如何将UTC时间转换为Unix时间戳

仲孙毅
2023-03-14
问题内容

我正在寻找将UTC时间字符串转换为Unix时间戳的选项。

我拥有的字符串变量是02/28/2016 10:03:46 PM,需要将其转换为unix时间戳,例如1456693426

任何想法如何做到这一点?


问题答案:

首先,unix时间戳1456693426没有时间,10:03:46 PM9:03:46 PM以UTC为单位。

time包有功能解析与预计解析时的布局。布局是从参考时间开始构造的Mon Jan 2 15:04:05 -0700 MST 2006。因此,在您的情况下,布局应为01/02/2006 3:04:05 PM。使用Parse之后,您将获得一个time.Time可以调用Unix来接收Unix时间戳的结构。

package main

import (
    "fmt"
    "time"
)

func main() {
    layout := "01/02/2006 3:04:05 PM"
    t, err := time.Parse(layout, "02/28/2016 9:03:46 PM")
    if err != nil {
        fmt.Println(err)
    }
    fmt.Println(t.Unix())
}


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

  • 问题内容: 关于“ UNIX timestamp to MySQL time”,有很多问题要问。我需要相反的方式,是的…知道吗? 问题答案: 用途: 还要检查一下(以MySQL方式完成)。 http://dev.mysql.com/doc/refman/5.5/en/date-and-time- functions.html#function_unix- timestamp

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

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

  • 问题内容: 我有一个UTC时间(纪元Unix时间),其格式设置为时间戳,如下所示。 (人类可读的值:2017年5月31日09:57:00) 我需要将格式化为Unix时间的时间戳转换为GPS时间格式,如下所示。 (人类可读的值:2017年5月31日09:57:00) 我需要一个python程序(算法对我来说很好)将Unix时间格式的时间戳转换为GPS时间格式的时间戳。 有一个PHP程序可以这样做。我

  • 但是,当我在数据库中查找时,存储的时间是由数据库时区与UTC的差值得出的。例如,当我的数据库在UTC+1运行时,运行上面的代码保存“08:00z”,数据库中的时间戳显示为09:00。 datetime的getMillis方法说“从1970-01-01t00:00:00z的Java纪元获取datetime瞬间的毫秒。”MySql的时间戳显示:“MySql将时间戳值从当前时区转换为UTC以存储,然后从