V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
beego
gouguoyin
V2EX  ›  Go

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

  •  
  •   gouguoyin · 13 天前 · 615 次点击

    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() // 周二
    
    1 条回复    2021-02-23 17:13:23 +08:00
    faceair
        1
    faceair   13 天前
    https://github.com/go-graphite/go-carbon 兄弟你们知道这个重名项目吗...
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3095 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:45 · PVG 08:45 · LAX 16:45 · JFK 19:45
    ♥ Do have faith in what you're doing.