• 解决golang时间字符串转time.Time的坑


    字符串转时间一定要通过 time.ParseInLocation

    不能直接用Parse

    todayZero, _ := time.ParseInLocation("2006-01-02", "2019-01-01 15:22:22" time.Local)

    如果用了Parse,二者就会存在8小时时间差!!!!

    补充:golang 常用的日期方法和时区的坑

    import(
    "time"
    )

    1、获取当前时间

    time.Now(),返回类型:time结构。

    2、字符串转为日期

    t, _ := time.ParseInLocation("20060102150405", “你的日期字符串”, time.Local)//这里按照当前时区转

    注意此处有坑,一般都是用time.Parse方法,time.Parse方法是转为格林威治时间的,也就是0时区,再转为时间戳就就加上时区了

    3、获取时间戳

    t:=time.Now()
    t.Unix()//秒数,毫秒要乘1000
    t.UnixNano()//纳秒10的9次方秒啊,毫秒要除1000

    4、时间格式成字符串(转换)

    time.Now().Format("2006-01-02 15:04:05")//返回字符串

    不像其他的语言是YYYY-MM-DD HH:mm:ss,这里是"2006-01-02 15:04:05",记住2006年,然后是1 2 3(24小时是15) 4 5,所有就是上面的样子啦。

    转载:https://www.jb51.net/article/210581.htm

  • 相关阅读:
    jQuery文档操作之删除操作
    jQuery文档操作之修改操作
    jQuery文档操作之克隆操作
    jQuery文档操作之插入操作
    jQuery的使用
    js Demo
    使用jQuery操作input的value值
    Flask-Request
    Flask-Response
    Flask-认识flask
  • 原文地址:https://www.cnblogs.com/ithubb/p/16277009.html
Copyright © 2020-2023  润新知