goalng 时间转换时间戳 记录
2019-07-25 11:22
120 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39998006/article/details/97247151
记录一下自己写的方法,如果有错误请指出
//时间转换时间戳 //@param num 时间 //@param option 时间戳转换的格式 //@return args 格式化时间 func GetFormatToStamp(timeStr, option string) int64 { loc, _ := time.LoadLocation("Asia/Shanghai") //设置时区 switch option { case "YmdHis": tt, _ := time.ParseInLocation("2006-01-02 15:04:05", timeStr, loc) return tt.Unix() case "YmdHi": tt, _ := time.ParseInLocation("2006-01-02 15:04", timeStr, loc) return tt.Unix() case "Ymd": tt, _ := time.ParseInLocation("2006-01-02", timeStr, loc) return tt.Unix() case "ANSIC": tt, _ := time.ParseInLocation("Mon Jan _2 15:04:05 2006", timeStr, loc) return tt.Unix() case "UnixDate": tt, _ := time.ParseInLocation("Mon Jan _2 15:04:05 MST 2006", timeStr, loc) return tt.Unix() case "RFC822Z": tt, _ := time.ParseInLocation("02 Jan 06 15:04 -0700", timeStr, loc) return tt.Unix() case "RFC850": tt, _ := time.ParseInLocation("Monday, 02-Jan-06 15:04:05 MST", timeStr, loc) return tt.Unix() case "RFC1123": tt, _ := time.ParseInLocation("Mon, 02 Jan 2006 15:04:05 MST", timeStr, loc) return tt.Unix() case "RFC1123Z": tt, _ := time.ParseInLocation("Mon, 02 3ff7 Jan 2006 15:04:05 -0700", timeStr, loc) return tt.Unix() case "RFC3339": tt, _ := time.ParseInLocation("2006-01-02T15:04:05Z07:00", timeStr, loc) return tt.Unix() case "RFC3339Nano": tt, _ := time.ParseInLocation("2006-01-02T15:04:05.999999999Z07:00", timeStr, loc) return tt.Unix() case "Kitchen": tt, _ := time.ParseInLocation("3:04PM", timeStr, loc) return tt.Unix() case "Stamp": tt, _ := time.ParseInLocation("Jan _2 15:04:05", timeStr, loc) return tt.Unix() case "StampMilli": tt, _ := time.ParseInLocation("Jan _2 15:04:05.000", timeStr, loc) return tt.Unix() case "StampMicro": tt, _ := time.ParseInLocation("Jan _2 15:04:05.000000", timeStr, loc) return tt.Unix() case "StampNano": tt, _ := time.ParseInLocation("Jan _2 15:04:05.000000000", timeStr, loc) return tt.Unix() default: tt, _ := time.ParseInLocation("2006-01-02 15:04:05", timeStr, loc) return tt.Unix() } }
相关文章推荐
- Java时间日期格式转换- 突然忘记了时间格式怎么转换,特此做个记录
- 笔记记录:PHP将秒数转换成为时间
- android时间戳转换成日期(与php后台),日期转换成时间戳小问题记录
- 将时间转换成数字,把数字转换成时间,均匀取一定时间间隔(比如每91秒取一条记录)内的符合条件的记录
- 记录一下mysql转换时间戳的方法
- C#泛型List< >集合:创建、与数组转换,记录运行时间、装箱与拆箱、dictionary
- 5.6中使用字符串存放时间,导致隐式转换发生的记录
- SQL Server时间格式转换为字符串形式的42种样式
- java获取获得Timestamp类型的当前系统时间。以及java.util.date 、java.sql.Date之间的转换
- SQL convert 时间类型转换
- 时间戳转字符串,单独写了一个类方法。转换方便。
- javascript实现的实时更新时间记录(运行时长)
- sql 时间转换格式 convert(varchar(10),字段名,转换格式)
- js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
- 步步为营:Asp.Net转换Unix时间戳
- Linux下时间戳格式和标准时间格式的转换
- 一个UnversalTime与本地时间相互转换的工具
- Teradata 时间类型转换
- Java 中 转换 CST 时间为 Date 对象
- DateTime.Now时间转换