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

在 Go 中将 YYYYMMDD 转换为 Unix 时间 [重复]

周意智
2023-03-14

我有一个表单输入,我认为用户只需将日期插入为YYYYMMDD是最简单的,所以我想知道如何将用户输入转换为Unix时间?

import "time"

func SomeFormPOST(w http.ResponseWriter, r *http.Request) {
  err := r.ParseForm()
  // err handling
  date := r.FormValue("date")
  unixDate := date.DOWHAT.Unix()
}

我想也许我需要使用<code>t,_=time.Parse(…)

共有1个答案

后烨煜
2023-03-14

你是对的,你可以利用时间。解析,其中第一个参数是第二个参数的布局,第二个参数是要解析的值。

这意味着,如果您知道要解析的值具有YYYYMMDD格式,则可以使用引用时间构造布局参数。由于参考时间在文档中指定为<;code>;周一>;1月2日>;15:04:05-0700 MST>;2006>;因此,您的布局应如下所示:<;code>20060102。

layout := "20060102"
t, err := time.Parse(layout, date)
if err != nil {
   panic(err)
}
fmt.Println(t)
 类似资料:
  • 如何在Java中将分钟数从Unix时间戳转换为日期和时间?例如,时间戳对应于 。 我想将< code>1372339860转换为< code > 2013-06-27 13:31:00 GMT 。 编辑:实际上我希望它根据美国时间GMT-4,所以它将是。

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

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

  • 问题内容: 如何在Java中将分钟从Unix时间戳转换为日期和时间。例如,时间戳1372339860对应于。 我想转换成。 编辑:其实我希望它是根据美国时间GMT-4,所以它将是。 问题答案: 你可以使用SimlpeDateFormat来格式化日期,如下所示: 如果使用的模式SimpleDateFormat非常灵活,则可以根据给定的特定模式,在javadocs中检入可用于产生不同格式的所有变体Da

  • 如果本地时间位于UTC时区,那么如何将转换为Unix时间戳? >。

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