最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用Go語言獲取當天、昨天、明天、某天0點時間戳以及格式化時間

 更新時間:2023年10月18日 16:15:37   作者:開心碼農(nóng)1號  
這篇文章主要給大家介紹了關(guān)于如何使用Go語言獲取當天、昨天、明天、某天0點時間戳以及格式化時間的相關(guān)資料,格式化時間戳是將時間戳轉(zhuǎn)換為特定的日期和時間格式,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下

獲取當前時間 到 明天0點整的時間差的秒級時間戳的字符串形式

func GetTimeDifference() string {
	nowTime := time.Now()
	// 當天秒級時間戳
	nowTimeStamp := nowTime.Unix()

	nowTimeStr := nowTime.Format("2006-01-02")

	//使用Parse 默認獲取為UTC時區(qū) 需要獲取本地時區(qū) 所以使用ParseInLocation
	t2, _ := time.ParseInLocation("2006-01-02", nowTimeStr, time.Local)
	// 第二天零點時間戳
	towTimeStamp := t2.AddDate(0, 0, 1).Unix()

	return strconv.FormatInt(towTimeStamp - nowTimeStamp, 10)
}

當天0點時間戳

	addTime := time.Date(t.Year(), t.Month(), t.Day(), 0, 0, 0, 0, t.Location())
	timeSamp := addTime.Unix()
	fmt.Println(timeSamp) // 1649952000

當天0點格式化時間:

	t := time.Now()
	addTime := time.Date(t.Year(), t.Month(), t.Day(), 0, 0, 0, 0, t.Location())
	timeStr := addTime.Format("2006-01-02")
	fmt.Println(timeStr) // 2022-04-15

昨日0點時間戳:

	ts := time.Now().AddDate(0, 0, -1)
	timeYesterday := time.Date(ts.Year(), ts.Month(), ts.Day(), 0, 0, 0, 0, ts.Location())
	timeStampYesterday := timeYesterday.Unix()
	fmt.Println(timeStampYesterday) // 1649865600

昨日0點格式化時間:

	ts := time.Now().AddDate(0, 0, -1)
	timeYesterday := time.Date(ts.Year(), ts.Month(), ts.Day(), 0, 0, 0, 0, ts.Location()).Unix()
	timeStr := time.Unix(timeYesterday, 0).Format("2006-01-02")
	fmt.Println(timeStr) // 2022-04-14

或者

	ts := time.Now().AddDate(0, 0, -1)
	timeYesterday := time.Date(ts.Year(), ts.Month(), ts.Day(), 0, 0, 0, 0, ts.Location())
	timeStr := timeYesterday.Format("2006-01-02")
	fmt.Println(timeStr) // 2022-04-14

某天的明天0點整

例子1:

過去某天,如 2022-02-28 第二天0點整:2022-03-01 00:00:00

	nowTimeStr := "2022-02-28"
	//使用Parse 默認獲取為UTC時區(qū) 需要獲取本地時區(qū) 所以使用ParseInLocation
	t2, _ := time.ParseInLocation("2006-01-02", nowTimeStr, time.Local)
	towTimeStamp := t2.AddDate(0, 0, 1).Unix()
	towTimeStr := time.Unix(towTimeStamp, 0).Format("2006-01-02 15:04:05")
	fmt.Println(towTimeStr) // 2022-03-01 00:00:00

例子2:

未來某天,如 2022-04-30 第二天0點整:2022-05-01

	nowTimeStr := "2022-04-30"
	//使用Parse 默認獲取為UTC時區(qū) 需要獲取本地時區(qū) 所以使用ParseInLocation
	t2, _ := time.ParseInLocation("2006-01-02", nowTimeStr, time.Local)
	towTimeStamp := t2.AddDate(0, 0, 1).Unix()
	towTimeStr := time.Unix(towTimeStamp, 0).Format("2006-01-02")
	fmt.Println(towTimeStr) // 2022-05-01

某天的前一天0點整

2022-04-01 前一天0點整:2022-03-31 00:00:00

	nowTimeStr := "2022-04-01"
	//使用Parse 默認獲取為UTC時區(qū) 需要獲取本地時區(qū) 所以使用ParseInLocation
	t2, _ := time.ParseInLocation("2006-01-02", nowTimeStr, time.Local)
	towTimeStamp := t2.AddDate(0, 0, -1).Unix()
	towTimeStr := time.Unix(towTimeStamp, 0).Format("2006-01-02 15:04:05")
	fmt.Println(towTimeStr) // 2022-03-31 00:00:00

總結(jié) 

到此這篇關(guān)于如何使用Go語言獲取當天、昨天、明天、某天0點時間戳以及格式化時間的文章就介紹到這了,更多相關(guān)Go語言獲取當前時間戳及格式化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Golang實現(xiàn)超時機制讀取文件的方法示例

    Golang實現(xiàn)超時機制讀取文件的方法示例

    讀寫文件是Go程序的基本任務(wù),包括使用程序查看文件內(nèi)容、創(chuàng)建或修改文件,Go提供了os,ioutil,io以及bufio包實現(xiàn)文件操作,本文介紹如果在讀文件過程中增加超時機制,避免文件太大一直占用資源,需要的朋友可以參考下
    2025-01-01
  • Golang實現(xiàn)Redis分布式鎖(Lua腳本+可重入+自動續(xù)期)

    Golang實現(xiàn)Redis分布式鎖(Lua腳本+可重入+自動續(xù)期)

    本文主要介紹了Golang分布式鎖實現(xiàn),采用Redis+Lua腳本確保原子性,持可重入和自動續(xù)期,用于防止超賣及重復(fù)下單,具有一定的參考價值,感興趣的可以了解一下
    2025-05-05
  • go-micro微服務(wù)JWT跨域認證問題

    go-micro微服務(wù)JWT跨域認證問題

    JWT 以 JSON 對象的形式安全傳遞信息。因為存在數(shù)字簽名,因此所傳遞的信息是安全的,這篇文章主要介紹了go-micro微服務(wù)JWT跨域認證,需要的朋友可以參考下
    2023-01-01
  • Go語言struct要使用?tags的原因解析

    Go語言struct要使用?tags的原因解析

    這篇文章主要介紹了為什么?Go?語言?struct?要使用?tags,在本文中,我們將探討為什么 Go 語言中需要使用 struct tags,以及 struct tags 的使用場景和優(yōu)勢,需要的朋友可以參考下
    2023-03-03
  • 詳解如何使用Golang操作MongoDB數(shù)據(jù)庫

    詳解如何使用Golang操作MongoDB數(shù)據(jù)庫

    在現(xiàn)代開發(fā)中,數(shù)據(jù)存儲是一個至關(guān)重要的環(huán)節(jié),MongoDB作為一種NoSQL數(shù)據(jù)庫,提供了強大的功能和靈活的數(shù)據(jù)模型,與Golang的高性能和并發(fā)性能非常契合,本文將探討Golang與MongoDB的完美組合,介紹如何使用Golang操作MongoDB數(shù)據(jù)庫,需要的朋友可以參考下
    2023-11-11
  • Golang基礎(chǔ)教程之字符串string實例詳解

    Golang基礎(chǔ)教程之字符串string實例詳解

    這篇文章主要給大家介紹了關(guān)于Golang基礎(chǔ)教程之字符串string的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Go?tablewriter庫提升命令行輸出專業(yè)度實例詳解

    Go?tablewriter庫提升命令行輸出專業(yè)度實例詳解

    命令行工具大家都用過,如果是運維人員可能會編寫命令行工具來完成各種任務(wù),命令行輸出的美觀和易讀性往往容易被忽視,很爛的輸出會讓人感覺不專業(yè),本文將介紹Go語言中牛逼的實戰(zhàn)工具tablewriter庫,使你在命令行輸出中展現(xiàn)出專業(yè)的一面
    2023-11-11
  • Go并發(fā)調(diào)用的超時處理的方法

    Go并發(fā)調(diào)用的超時處理的方法

    這篇文章主要介紹了Go并發(fā)調(diào)用的超時處理的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • golang?channel管道使用示例解析

    golang?channel管道使用示例解析

    這篇文章主要介紹了golang?channel管道使用示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • 深入了解Golang官方container/list原理

    深入了解Golang官方container/list原理

    在?Golang?的標準庫?container?中,包含了幾種常見的數(shù)據(jù)結(jié)構(gòu)的實現(xiàn),其實是非常好的學習材料,本文主要為大家介紹了container/list的原理與使用,感興趣的可以了解一下
    2023-08-08

最新評論

东安县| 鄂州市| 肇州县| 饶平县| 托克托县| 西安市| 当阳市| 子长县| 凉城县| 玉树县| 长垣县| 蒙山县| 黄冈市| 垫江县| 石屏县| 娄底市| 上饶县| 凉山| 保定市| 谢通门县| 平南县| 桐柏县| 南宁市| 桂平市| 巫山县| 昭觉县| 包头市| 浙江省| 两当县| 揭阳市| 建阳市| 浏阳市| 霞浦县| 乐都县| 洪雅县| 紫金县| 惠安县| 咸阳市| 南城县| 浑源县| 祁连县|