當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。