如何获取Go中的当前时间戳

如何获取Go中的当前时间戳

本文介绍了如何获取Go中的当前时间戳?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Go中获取当前时间戳并转换为字符串的最佳方式是什么?我需要例如日期和时间。 YYYYMMDDhhmmss格式。

使用函数和方法。

  t:= time.Now()
fmt.Println(t.Format(20060102150405))

打印出 20110504111515 ,或者至少在几分钟前完成。 (我在东部夏令时。)在。



您可以使用如果您希望UTC比您当地的时区。


What's the best way to get the current timestamp in Go and convert to string? I need both date and time in eg. YYYYMMDDhhmmss format.

解决方案

Use the time.Now() function and the time.Format() method.

t := time.Now()
fmt.Println(t.Format("20060102150405"))

prints out 20110504111515, or at least it did a few minutes ago. (I'm on Eastern Daylight Time.) There are several pre-defined time formats in the constants defined in the time package.

You can use time.Now().UTC() if you'd rather have UTC than your local time zone.

这篇关于如何获取Go中的当前时间戳?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 19:43