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


GO 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

在给定位置的那个时间的适当区域。

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

夏令时转换跳过或重复时间。例如,在美国,2011 年 3 月 13 日凌晨 2:15 从未发生过,而 2011 年 11 月 6 日凌晨 1:15 发生了两次。在这种情况下,时区的选择以及时间的选择都没有明确定义。 Date 返回的时间在转换中涉及的两个区域之一中是正确的,但它不保证是哪个。

如果 loc 为 nil,则日期Panics。

例子:

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())
}

输出:

Go launched at 2009-11-10 15:00:00 -0800 PST

相关用法

注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Date。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。