3 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
我需要這樣的輸出 => 2009-11-10 23:00:00 +0000 UTC
包車時(shí)間
導(dǎo)入“時(shí)間”
單調(diào)時(shí)鐘
操作系統(tǒng)提供了一個(gè)“掛鐘”和一個(gè)“單調(diào)時(shí)鐘”,后者受時(shí)鐘同步變化的影響,而“單調(diào)時(shí)鐘”則不受此影響。一般規(guī)則是掛鐘用于報(bào)時(shí),單調(diào)時(shí)鐘用于測(cè)量時(shí)間。在此包中,time.Now 返回的時(shí)間不是拆分 API,而是包含掛鐘讀數(shù)和單調(diào)時(shí)鐘讀數(shù);后來(lái)的報(bào)時(shí)操作使用掛鐘讀數(shù),但后來(lái)的時(shí)間測(cè)量操作,特別是比較和減法,使用單調(diào)時(shí)鐘讀數(shù)。
剝離單調(diào)時(shí)鐘讀數(shù)的規(guī)范方法是使用 t = t.Round(0)。
func (Time) 第1.1輪
func?(t?Time)?Round(d?Duration)?TimeRound 返回將 t 舍入到 d 的最接近倍數(shù)的結(jié)果(從零時(shí)間開(kāi)始)。中間值的舍入行為是向上舍入。如果 d <= 0,則 Round 返回 t 去除任何單調(diào)時(shí)鐘讀數(shù)但其他方面保持不變。
func(時(shí)間)字符串
func?(t?Time)?String()?stringString 返回使用格式字符串格式化的時(shí)間
如果時(shí)間具有單調(diào)時(shí)鐘讀數(shù),則返回的字符串包含最終字段“m=±”,其中值是格式為十進(jìn)制秒數(shù)的單調(diào)時(shí)鐘讀數(shù)。
剝離單調(diào)時(shí)鐘讀數(shù)的規(guī)范方法是使用?
t = t.Round(0)
.
例如,
package main
import (
? ? "fmt"
? ? "time"
)
func main() {
? ? t := time.Now()
? ? fmt.Println(t)
? ? fmt.Println(t.Round(0))
}
游樂(lè)場(chǎng): https: //play.golang.org/p/nglDbs9IGdU
輸出:
2009-11-10 23:00:00 +0000 UTC m=+0.000000001
2009-11-10 23:00:00 +0000 UTC

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊
所有你需要的是:
time.Now().Truncate(0)
根據(jù) time.String() 文檔
如果時(shí)間具有單調(diào)時(shí)鐘讀數(shù),則返回的字符串包含最終字段“m=±”,其中值是格式為十進(jìn)制秒數(shù)的單調(diào)時(shí)鐘讀數(shù)。
time.Truncate() godoc 說(shuō):
Truncate 返回將 t 向下舍入為 d 的倍數(shù)的結(jié)果(從零時(shí)間開(kāi)始)。如果 d <= 0,Truncate 返回 t 去除任何單調(diào)時(shí)鐘讀數(shù),但其他方面不變。

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
使用時(shí)間格式
fmt.Println(time.Now().Format("2006-01-02 15:04:05.999999999 -0700 MST"))
- 3 回答
- 0 關(guān)注
- 220 瀏覽
添加回答
舉報(bào)