如何使用now扩展go的时间工具箱
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要讲解了"如何使用now扩展go的时间工具箱",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何使用now扩展go的时间工具箱"吧!golan
千家信息网最后更新 2025年01月20日如何使用now扩展go的时间工具箱
这篇文章主要讲解了"如何使用now扩展go的时间工具箱",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何使用now扩展go的时间工具箱"吧!
golang不像C#
,Java
这种高级语言,有丰富的语法糖供开发者很方便的调用。所以这便催生出很多的开源组件,通过使用这些第三方组件能够帮助我们在开发过程中少踩很多的坑。
时间处理是所有语言都要面对的一个问题,parse
根据字符串转为date类型,tostring()
将date类型转为定制化的字符串。
在实际使用过程中,parse
的使用有一种不是很舒服的方法。
上源码
time1, _ := time.Parse("2006-01-02", "2020-02-22")fmt.Println(time1)time2, _ := time.Parse("2006/01/02", "2020/02/23")fmt.Println(time2)
不同的字符串格式要配置不同的模板才能正常解析,有没有一种方式类似C#中Datetime.parse("日期字符串"),一般输入的格式都能够被识别。
t, _ := now.Parse("2017/01/02")fmt.Println(t)t2, _ := now.Parse("2017-10-02 17:30")fmt.Println(t2)
很方便的,不用再去记 2006-01-02 15:04:05 这种奇怪的日期格式化了,真的想不明白。YYYY-MM-dd横行的如今,为什么作者要设计这么奇怪的日期格式化方式,百思不得奇解。
这只是now工具箱的一个功能,还有很多其他的附加功能等待大家探索。
基础使用
import "github.com/jinzhu/now"time.Now() // 2013-11-18 17:51:49.123456789 Monnow.BeginningOfMinute() // 2013-11-18 17:51:00 Monnow.BeginningOfHour() // 2013-11-18 17:00:00 Monnow.BeginningOfDay() // 2013-11-18 00:00:00 Monnow.BeginningOfWeek() // 2013-11-17 00:00:00 Sunnow.BeginningOfMonth() // 2013-11-01 00:00:00 Frinow.BeginningOfQuarter() // 2013-10-01 00:00:00 Tuenow.BeginningOfYear() // 2013-01-01 00:00:00 Tue
设置每星期的起始天数
国外习惯使用星期天作为一周的第一天,而国内内使用星期一作为每周的第一天。now的设置很简单,一行代码即可
now.WeekStartDay = time.Monday // Set Monday as first day, default is Sundaynow.BeginningOfWeek() // 2013-11-18 00:00:00 Mon
这种时候,本星期的每一天就变成18号了
"有没有更简单的方式呢,我不想每次都还要配置一下,可能有时候忘记了呀"
"当然有"
now.Monday() // 2013-11-18 00:00:00 Monnow.Sunday() // 2013-11-24 00:00:00 Sun (Next Sunday)now.EndOfSunday() // 2013-11-24 23:59:59.999999999 Sun (End of next Sunday)
直接.Monday() .Sunday()
便可。
时间
星期
格式
工具
工具箱
字符
字符串
日期
配置
内容
方式
时区
学习
起始
输入
不同
代码
功能
基础
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
无线传感器网络安全认证
求职信大专学历软件开发
软件开发到公司先做什么
宿州oa管理软件开发定制公司
通过服务器连接数据库
数据库查出表的字段
互联网科技创业项目推荐
psvvita工具箱更新数据库
郑州网络安全大会
如果数据库中已有同名的表
两台服务器时间同步命令
河北捡乐网络技术有限公司简介
软件开发免费推广平台
xeon至强服务器cpu
手机lstp服务器地址怎么填
红原县网络安全教育活动
邮政服务器安全解决方案
警察局的网络安全工程师
服务器安装vps系统
快速导入数据到数据库的工具
求职信大专学历软件开发
服务器idc排名
软件开发到公司先做什么
互联网科技股美股
教资面试中职专业课网络技术概述
乌班图服务器
轻量应用服务器搭建多ip
uniapp数据库统计
公安部网络安全11局
关于网络安全的问题有哪些