用于在golang中存储日期时间偏移量的数据类型

时间:2015-03-04 11:49:38

标签: json postgresql go

我使用go语言开发应用程序。在我的程序中,我收到一个JSON数据,其中包含一个日期时间偏移格式的实体,例如 DateTime":" 2014-10-19T23:08:24Z" 我需要解组JSON并将其以POSTGRESQL数据库中的 TIMESTAMP(p)WITH TIME ZONE 格式存储在数据库中。当我解组时,我需要将其存储在相同数据类型的变量中。 golang中是否有可用的数据类型或任何其他方法来执行此操作?

1 个答案:

答案 0 :(得分:0)

time.Time结构知道时区,并且应该由大多数可用的SQL驱动程序正确处理。

唯一要补充的是大多数系统中的约定是只使用交换格式的UTC日期(JSON,SQL等),并在必要时让应用程序转移到时区。