string和int类型相互转换
1 2 3 4 5 6 7 8 9 | string 转成 int : int , err := strconv.Atoi( string ) string 转成int64: int64, err := strconv.ParseInt( string , 10, 64) int 转成 string : string := strconv.Itoa( int ) int64转成 string : string := strconv.FormatInt(int64,10) 同类型之间转换,比如int64到 int ,直接 int (int64)即可; |
时间字符串和时间戳的相互转换
t := int64(1546926630) //外部传入的时间戳(秒为单位),必须为int64类型 t1 := "2019-01-08 13:50:30" //外部传入的时间字符串 //时间转换的模板,golang里面只能是 "2006-01-02 15:04:05" (go的诞生时间) timeTemplate1 := "2006-01-02 15:04:05" //常规类型 timeTemplate2 := "2006/01/02 15:04:05" //其他类型 timeTemplate3 := "2006-01-02" //其他类型 timeTemplate4 := "15:04:05" //其他类型 // ======= 将时间戳格式化为日期字符串 ======= log.Println(time.Unix(t, 0).Format(timeTemplate1)) //输出:2019-01-08 13:50:30 log.Println(time.Unix(t, 0).Format(timeTemplate2)) //输出:2019/01/08 13:50:30 log.Println(time.Unix(t, 0).Format(timeTemplate3)) //输出:2019-01-08 log.Println(time.Unix(t, 0).Format(timeTemplate4)) //输出:13:50:30 // ======= 将时间字符串转换为时间戳 ======= stamp, _ := time.ParseInLocation(timeTemplate1, t1, time.Local) //使用parseInLocation将字符串格式化返回本地时区时间 log.Println(stamp.Unix()) //输出:1546926630
本文来自博客园,作者:孙龙-程序员,转载请注明原文链接:https://www.cnblogs.com/sunlong88/p/15156206.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能