go-carbon V1.0 正式版发布了,PHP Carbon 的 Golang 实现版本

栏目: 软件资讯 · 发布时间: 5年前

内容简介:carbon 是一个轻量级、语义化、对IDE友好的日期时间处理库,是 PHP Carbon 库的 Golang 实现版本,摆脱反人类的2006-01-02 15:04:05格式化时间设计 更新记录 【新增】新增IsLeapYear()方法判断是否是闰年 【新增】...

carbon 是一个轻量级、语义化、对IDE友好的日期时间处理库,是 PHP Carbon 库的 Golang 实现版本,摆脱反人类的2006-01-02 15:04:05格式化时间设计

更新记录

  • 【新增】新增IsLeapYear()方法判断是否是闰年
  • 【新增】新增FirstDay()方法获取第一天
  • 【新增】新增FirstDay()方法获取最后一天
  • 【修复】修复已知BUG
  • 【优化】完善单元测试
// 安装
go get -u gitee.com/go-package/carbon

// 初始化
carbon := carbon:New()

// 设置中国时区
carbon.Timezone(carbon.PRC)

carbon.Now().Format("Y-m-d H:i:s") // 2020-09-05 13:20:30
carbon.Now().Format("y-m-d h:i:s") // 20-09-05 01:20:30
carbon.Now().Format("YmdHis") // 20200905132030
carbon.Now().ToDateTimeString() // 2020-09-05 13:20:30
carbon.Now().ToDateString() // 2020-09-05
carbon.Now().ToTimeString() // 13:20:30
// 获取当前时间戳
carbon.Now().ToTimestamp() // 1599272433

// 昨天
carbon.Yesterday() // 2020-09-04 00:00:00
// 今天
carbon.Today() // 2020-09-05 00:00:00
// 明天
carbon.Tomorrow() // 2020-09-06 00:00:00
// 第一天
carbon.Now().FirstDay() // 2020-09-01 00:00:00
// 最后一天
carbon.Now().LastDay() // 2020-09-30 00:00:00

// 一年后
carbon.Now().AddYear().ToDateTimeString() // 2021-09-05 13:20:30
// 一年前
carbon.Now().SubYear().ToDateTimeString() // 2019-09-05 13:20:30
// 一月后
carbon.Now().AddMonth().ToDateTimeString() //2020-10-05 13:20:30
// 一月前
carbon.Now().SubMonth().ToDateTimeString() //2020-08-05 13:20:30
// 一天后
carbon.Now().AddDay().ToDateTimeString() // 2020-09-06 13:20:30
// 一天前
carbon.Now().SubDay().ToDateTimeString() // 2020-08-04 13:20:30

// 解析标准格式时间字符串
carbon.Parse("2020-09-05 13:20:30").Format("Y年m月d日 H时i分s秒") // 2020年09月05日 13时20分30秒

// 是否是闰年
carbon.Now().IsLeapYear() 
// 是否是周一
carbon.Now().IsMonday() 
// 是否是周二
carbon.Now().IsTuesday() 
// 是否是周三
carbon.Now().IsWednesday() 
// 是否是周四
carbon.Now().IsThursday() 
// 是否是周五
carbon.Now().IsFriday() 
// 是否是周六
carbon.Now().IsSaturday() 
// 是否是周日
carbon.Now().IsSunday() 

更多用法请查看README.md文件


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

嵌入式系统软件设计中的常用算法

嵌入式系统软件设计中的常用算法

周航慈 / 2010-1 / 24.00元

《嵌入式系统软件设计中的常用算法》根据嵌入式系统软件设计需要的常用算法知识编写而成。基本内容有:线性方程组求解、代数插值和曲线拟合、数值积分、能谱处理、数字滤波、数理统计、自动控制、数据排序、数据压缩和检错纠错等常用算法。从嵌入式系统的实际应用出发,用通俗易懂的语言代替枯燥难懂的数学推导,使读者能在比较轻松的条件下学到最基本的常用算法,并为继续学习其他算法打下基础。 《嵌入式系统软件设计中的......一起来看看 《嵌入式系统软件设计中的常用算法》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

html转js在线工具
html转js在线工具

html转js在线工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试