• Go入门笔记31-日期时间格式化


    Go中的日期格式好奇怪,真的就像玩具一样,不过功能也挺强大

    package main
       
    import (
        "fmt"
        "time"
    )
    func main() {
       
        currentTime := time.Now()
       
        fmt.Println("Current Time in String: ", currentTime.String())
           
        fmt.Println("MM-DD-YYYY : ", currentTime.Format("01-02-2006"))
           
        fmt.Println("YYYY-MM-DD : ", currentTime.Format("2006-01-02"))
           
        fmt.Println("YYYY.MM.DD : ", currentTime.Format("2006.01.02 15:04:05"))
           
        fmt.Println("YYYY#MM#DD {Special Character} : ", currentTime.Format("2006#01#02"))
           
        fmt.Println("YYYY-MM-DD hh:mm:ss : ", currentTime.Format("2006-01-02 15:04:05"))
               
        fmt.Println("Time with MicroSeconds: ", currentTime.Format("2006-01-02 15:04:05.000000"))
           
        fmt.Println("Time with NanoSeconds: ", currentTime.Format("2006-01-02 15:04:05.000000000"))
           
        fmt.Println("ShortNum Month : ", currentTime.Format("2006-1-02"))
           
        fmt.Println("LongMonth : ", currentTime.Format("2006-January-02"))
           
        fmt.Println("ShortMonth : ", currentTime.Format("2006-Jan-02"))
           
        fmt.Println("ShortYear : ", currentTime.Format("06-Jan-02"))
           
        fmt.Println("LongWeekDay : ", currentTime.Format("2006-01-02 15:04:05 Monday"))
           
        fmt.Println("ShortWeek Day : ", currentTime.Format("2006-01-02 Mon"))  
           
        fmt.Println("ShortDay : ", currentTime.Format("Mon 2006-01-2"))
           
        fmt.Println("Short Hour Minute Second: ", currentTime.Format("2006-01-02 3:4:5"))  
           
        fmt.Println("Short Hour Minute Second: ", currentTime.Format("2006-01-02 3:4:5 PM"))   
           
        fmt.Println("Short Hour Minute Second: ", currentTime.Format("2006-01-02 3:4:5 pm"))   
    }
    

    实现非标准UTC时间格式和解析和显示

    currentTime := time.Now()
    	fmt.Println(currentTime.Format("2006-01-02T15:04:05.000 +0800"))
    
    	time,_ :=time.Parse("2006-01-02T15:04:05.000 +0800", "1986-01-02T15:04:05.000 +0800")
    	fmt.Println(time)
    
    本博客是个人工作中记录,遇到问题可以互相探讨,没有遇到的问题可能没有时间去特意研究,勿扰。
    另外建了几个QQ技术群:
    2、全栈技术群:616945527,加群口令abc123
    2、硬件嵌入式开发: 75764412
    3、Go语言交流群:9924600

    闲置域名www.nsxz.com出售(等宽等高字符四字域名)。
  • 相关阅读:
    Microsoft.Office.Inter.Excel.dll在調用時可能會出現如下錯誤
    Proe 导出PDF Vb.net
    给Eclipse安装Google app engine插件
    VC++ 2013 开发windows窗体程序
    GitHub使用说明
    c# 发送邮件
    c# aes 加密解密
    sourceforge软件下载方式
    keyCode转换成值
    前端写代码自动刷新神器Browsersync
  • 原文地址:https://www.cnblogs.com/zhaogaojian/p/15192165.html
Copyright © 2020-2023  润新知