我使用go语言开发应用程序。在我的程序中,我收到一个JSON数据,其中包含一个日期时间偏移格式的实体,例如 DateTime":" 2014-10-19T23:08:24Z" 我需要解组JSON并将其以POSTGRESQL数据库中的 TIMESTAMP(p)WITH TIME ZONE 格式存储在数据库中。当我解组时,我需要将其存储在相同数据类型的变量中。 golang中是否有可用的数据类型或任何其他方法来执行此操作?
答案 0 :(得分:0)
time.Time
结构知道时区,并且应该由大多数可用的SQL驱动程序正确处理。
唯一要补充的是大多数系统中的约定是只使用交换格式的UTC日期(JSON,SQL等),并在必要时让应用程序转移到时区。