zoukankan      html  css  js  c++  java
  • 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出售(等宽等高字符四字域名)。
  • 相关阅读:
    ExtJs 之 ComboBox级联使用
    JavaScript 面向对象(三) —— 高级篇
    JavaScript 面向对象(二) —— 案例篇
    JavaScript 面向对象(一) —— 基础篇
    手机进销存系统/供应链管理系统
    jQuery查找——parent/parents/parentsUntil/closest
    Echarts实现今日头条疫情地图和用户画像
    简版在线聊天Websocket
    推荐几个程序员常用的工具
    SpringBoot+Vue+ElementUI+动态菜单模版
  • 原文地址:https://www.cnblogs.com/zhaogaojian/p/15192165.html
Copyright © 2011-2022 走看看