当前位置: 首页>>代码示例>>用法及示例精选>>正文


golang time.Date用法及代码示例

GO语言time包Date函数的用法及代码示例。

用法:

func Date(year int, month Month, day, hour, min, sec, nsec int, loc *Location) Time

日期返回对应的时间

yyyy-mm-dd hh:mm:ss + nsec nanoseconds

在给定位置在该时间段的适当区域内。

月,日,小时,分钟,秒和nsec值可能超出其通常范围,并且将在转换过程中进行标准化。例如,10月32日转换为11月1日。

夏令时过渡会跳过或重复时间。例如,在美国,从未发生过2011年3月13日凌晨2:15,而2011年11月6日凌晨1:15发生了两次。在这种情况下,时区和时间的选择不是well-defined。日期返回的时间在过渡涉及的两个区域之一中是正确的,但不能保证是正确的。

如果loc为nil,则日期恐慌。

示例

package main

import (
	"fmt"
	"time"
)

func main() {
	t := time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC)
	fmt.Printf("Go launched at %s\n", t.Local())
}

相关用法

注:本文由纯净天空筛选整理自golang.org大神的英文原创作品 golang time.Date。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。