go 语言中 日期转换 日期、时间戳、字符串 的转换(这个是最终答案)
2017-08-30 16:49
567 查看
import (
"fmt"
"time"
)
func main() {
//返回现在时间 Time 时间类型
timeNow := time.Now() //2012-10-31 15:50:13.793654 +0000 UTC
//Time 时间转化为string
timeString := timeNow.Format("2006-01-02 15:04:05") //2015-06-15 08:52:32
//获取时间戳
timestamp := time.Now().Unix() //1504079553
//时间戳转Time
再转 string
timeNow := time.Unix(timestamp, 0) //2017-08-30 16:19:19 +0800 CST
timeString := timeNow.Format("2006-01-02 15:04:05") //2015-06-15 08:52:32
//string
转 时间戳
stringTime := "2017-08-30 16:40:41"
loc, _ := time.LoadLocation("Local")
the_time, err := time.ParseInLocation("2006-01-02 15:04:05", stringTime, loc)
if err == nil {
unix_time := the_time.Unix() //1504082441
fmt.Println(unix_time)
}
}
"fmt"
"time"
)
func main() {
//返回现在时间 Time 时间类型
timeNow := time.Now() //2012-10-31 15:50:13.793654 +0000 UTC
//Time 时间转化为string
timeString := timeNow.Format("2006-01-02 15:04:05") //2015-06-15 08:52:32
//获取时间戳
timestamp := time.Now().Unix() //1504079553
//时间戳转Time
再转 string
timeNow := time.Unix(timestamp, 0) //2017-08-30 16:19:19 +0800 CST
timeString := timeNow.Format("2006-01-02 15:04:05") //2015-06-15 08:52:32
//string
转 时间戳
stringTime := "2017-08-30 16:40:41"
loc, _ := time.LoadLocation("Local")
the_time, err := time.ParseInLocation("2006-01-02 15:04:05", stringTime, loc)
if err == nil {
unix_time := the_time.Unix() //1504082441
fmt.Println(unix_time)
}
}
相关文章推荐
- Go时间戳和日期字符串的相互转换
- Go时间戳和日期字符串的相互转换
- C++日期时间与字符串间的转换
- 6、SQL Server:SqlServer时间日期处理函数及字符串转换
- Java日期转换SimpleDateFormat格式大全 和 判断是否为合法的日期时间字符串?
- JS中字符串转换为日期对象的方法JS中如何计算时间,如何比较时间
- 【转】C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- javascript时间戳和日期字符串相互转换
- java 如何将日期类型Date 时间戳 转换为 期望格式的 日期字符串(mongo db)
- Java将CST的时间字符串转换成需要的日期格式字符串
- IOS将字符串转换为日期时间格式
- javascript时间戳和日期字符串相互转换
- C++日期时间与字符串间的转换
- sql server日期时间格式转换字符串简介
- golang日期字符串与时间戳转换
- jq、js实现字符串转换日期计算时间差
- IOS将字符串转换为日期时间格式
- javascript时间戳和日期字符串相互转换
- 自定义的日期时间字符串转换成DateTime
- (转载)C#语言之“string格式的日期时间字符串转为DateTime类型”的方法