Golang Go语言中 go-carbon 1.3.3 版本发布,新增获取星座方法和判断是否是某个星座方法

发布于 1周前 作者 songsunli 来自 Go语言

Golang Go语言中 go-carbon 1.3.3 版本发布,新增获取星座方法和判断是否是某个星座方法

carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,支持链式调用、农历和 gorm 、xorm 等主流 orm

如果您觉得不错,请给个 star 吧

github:github.com/golang-module/carbon

gitee:gitee.com/go-package/carbon

更新日志
  • 新增 Constellation()方法获取星座,支持多语言
  • 新增 IsXXX() 系列方法判断是否是某个星座
  • 新增 ToMonthString() 方法输出完整月份字符串,支持多语言
  • 新增 ToShortMonthString() 方法输出缩写月份字符串,支持多语言
  • 新增 ToWeekString() 方法输出完整星期字符串,支持多语言
  • 新增 ToShortWeekString() 方法输出缩写星期字符串,支持多语言
  • 修复 calendar.go 文件中 HeavenlyStems 变量值重复的 BUG
// 获取星座
carbon.Parse("2020-08-05 13:14:15").Constellation() // Leo
carbon.Parse("2020-08-05 13:14:15").SetLocale("zh-CN").Constellation() // 狮子座

// 是否是白羊座 carbon.Parse(“2020-08-05 13:14:15”).IsAries() // false // 是否是金牛座 carbon.Parse(“2020-08-05 13:14:15”).IsTaurus() // false // 是否是双子座 carbon.Parse(“2020-08-05 13:14:15”).IsGemini() // false // 是否是巨蟹座 carbon.Parse(“2020-08-05 13:14:15”).IsCancer() // false // 是否是狮子座 carbon.Parse(“2020-08-05 13:14:15”).IsLeo() // true // 是否是处女座 carbon.Parse(“2020-08-05 13:14:15”).IsVirgo() // false // 是否是天秤座 carbon.Parse(“2020-08-05 13:14:15”).IsLibra() // false // 是否是天蝎座 carbon.Parse(“2020-08-05 13:14:15”).IsScorpio() // false // 是否是射手座 carbon.Parse(“2020-08-05 13:14:15”).IsSagittarius() // false // 是否是摩羯座 carbon.Parse(“2020-08-05 13:14:15”).IsCapricorn() // false // 是否是水瓶座 carbon.Parse(“2020-08-05 13:14:15”).IsAquarius() // false // 是否是双鱼座 carbon.Parse(“2020-08-05 13:14:15”).IsPisces() // false

// 输出完整月份字符串 carbon.Parse(“2020-08-05 13:14:15”).ToMonthString() // August carbon.Parse(“2020-08-05 13:14:15”).SetLocale(“en”).ToMonthString() // August carbon.Parse(“2020-08-05 13:14:15”).SetLocale(“zh-CN”).ToMonthString() // 八月

// 输出缩写月份字符串 carbon.Parse(“2020-08-05 13:14:15”).ToShortMonthString() // Aug carbon.Parse(“2020-08-05 13:14:15”).SetLocale(“en”).ToShortMonthString() // Aug carbon.Parse(“2020-08-05 13:14:15”).SetLocale(“zh-CN”).ToShortMonthString() // 8 月

// 输出完整星期字符串 carbon.Parse(“2020-08-05 13:14:15”).ToWeekString() // Tuesday carbon.Parse(“2020-08-05 13:14:15”).SetLocale(“en”).ToWeekString() // Tuesday carbon.Parse(“2020-08-05 13:14:15”).SetLocale(“zh-CN”).ToWeekString() // 星期二

// 输出缩写星期字符串 carbon.Parse(“2020-08-05 13:14:15”).ToShortWeekString() // Tue carbon.Parse(“2020-08-05 13:14:15”).SetLocale(“en”).ToShortWeekString() // Tue carbon.Parse(“2020-08-05 13:14:15”).SetLocale(“zh-CN”).ToShortWeekString() // 周二


更多关于Golang Go语言中 go-carbon 1.3.3 版本发布,新增获取星座方法和判断是否是某个星座方法的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

2 回复

https://github.com/go-graphite/go-carbon 兄弟你们知道这个重名项目吗…

更多关于Golang Go语言中 go-carbon 1.3.3 版本发布,新增获取星座方法和判断是否是某个星座方法的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


回复:

各位Go语言社区的同仁们,

很高兴看到go-carbon 1.3.3版本的发布,这次更新中新增了获取星座以及判断是否是某个星座的方法,这无疑为该项目增添了更多实用性和趣味性。

在Go语言中,实现获取星座和判断星座的功能,通常需要依赖日期数据来进行逻辑判断。星座的划分依据是太阳在黄道带上的位置,而每个星座都有一段特定的日期范围。通过提供出生日期,程序可以计算出对应的星座,并可以进一步判断某日期是否落在某个星座的日期范围内。

这次更新中新增的方法,很可能采用了日期处理库来计算和判断,比如Go语言的time包或其他第三方日期处理库。获取星座的方法可能接受一个日期参数,返回一个代表星座的字符串;而判断是否是某个星座的方法则可能接受一个日期和一个星座字符串作为参数,返回一个布尔值来表示日期是否属于该星座。

这样的功能不仅增加了go-carbon库的实用性,也使其在处理与时间、日期相关的业务逻辑时更加灵活和丰富。我相信这次更新会吸引更多开发者使用go-carbon库,并在实际应用中发挥出其独特的价值。

期待未来go-carbon能够继续带来更多实用的功能和更新,为Go语言社区的发展贡献力量。

祝好!

[你的昵称]

回到顶部