第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

將 YYYYMMDD 字符串轉(zhuǎn)換為 Go 中的有效日期

將 YYYYMMDD 字符串轉(zhuǎn)換為 Go 中的有效日期

Go
浮云間 2021-11-22 18:15:13
我想將字符串轉(zhuǎn)換為"20101011"有效的日期 ( 2010-10-11),但無(wú)法弄清楚如何去做。我試過(guò):now := time.Now() date := now.Format("20101011")和date, _ := time.Parse("20101011", "20101011")沒(méi)有一個(gè)工作。
查看完整描述

2 回答

?
慕斯709654

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊

打包時(shí)間

import "time"

常數(shù)

const (

        ANSIC       = "Mon Jan _2 15:04:05 2006"

        UnixDate    = "Mon Jan _2 15:04:05 MST 2006"

        RubyDate    = "Mon Jan 02 15:04:05 -0700 2006"

        RFC822      = "02 Jan 06 15:04 MST"

        RFC822Z     = "02 Jan 06 15:04 -0700" // RFC822 with numeric zone

        RFC850      = "Monday, 02-Jan-06 15:04:05 MST"

        RFC1123     = "Mon, 02 Jan 2006 15:04:05 MST"

        RFC1123Z    = "Mon, 02 Jan 2006 15:04:05 -0700" // RFC1123 with numeric zone

        RFC3339     = "2006-01-02T15:04:05Z07:00"

        RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"

        Kitchen     = "3:04PM"

        // Handy time stamps.

        Stamp      = "Jan _2 15:04:05"

        StampMilli = "Jan _2 15:04:05.000"

        StampMicro = "Jan _2 15:04:05.000000"

        StampNano  = "Jan _2 15:04:05.000000000"

)

這些是用于 Time.Format 和 Time.Parse 的預(yù)定義布局。布局中使用的參考時(shí)間是具體時(shí)間:


Mon Jan 2 15:04:05 MST 2006


即 Unix 時(shí)間 1136239445。由于 MST 是 GMT-0700,因此參考時(shí)間可以認(rèn)為是


01/02 03:04:05PM '06 -0700

要定義您自己的格式,請(qǐng)寫(xiě)下按照您的方式格式化的參考時(shí)間;有關(guān)示例,請(qǐng)參閱 ANSIC、StampMicro 或 Kitchen 等常量的值。該模型是為了演示參考時(shí)間的樣子,以便 Format 和 Parse 方法可以將相同的轉(zhuǎn)換應(yīng)用于一般時(shí)間值。


將time格式字符串"20060102"用于YYYYMMDD. 將time格式字符串"2006-01-02"用于YYYY-MM-DD.


例如,


package main


import (

    "fmt"

    "time"

)


func main() {

    now := time.Now()

    fmt.Println(now)

    date := now.Format("20060102")

    fmt.Println(date)

    date = now.Format("2006-01-02")

    fmt.Println(date)

    date2, err := time.Parse("20060102", "20101011")

    if err == nil {

        fmt.Println(date2)

    }

}

輸出:


2009-11-10 23:00:00 +0000 UTC

20091110

2009-11-10

2010-10-11 00:00:00 +0000 UTC


查看完整回答
反對(duì) 回復(fù) 2021-11-22
?
寶慕林4294392

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊

您可以執(zhí)行以下操作:


dateStr := "20210131"                           // date in 'String' data type

dateValue, _ := time.Parse("20060102", dateStr) // convert 'String' to 'Time' data type

fmt.Println(dateValue)                          // output: 2021-01-31 00:00:00 +0000 UTC

dateStr = dateValue.Format("2006-01-02")       // Format return a 'string' in your specified layout (YYYY-MM-DD)

fmt.Println(dateStr)                           // Output: 2021-01-31


查看完整回答
反對(duì) 回復(fù) 2021-11-22
  • 2 回答
  • 0 關(guān)注
  • 217 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)