内容简介:carbon 是一个轻量级、语义化、对开发者友好的Golang时间处理库,支持链式调用、农历和gorm、xorm等主流orm 如果您觉得不错,请给个 star 吧 github:github.com/golang-module/carbon gitee:gitee.com/go-packag...
carbon 是一个轻量级、语义化、对开发者友好的Golang时间处理库,支持链式调用、农历和gorm、xorm等主流orm
如果您觉得不错,请给个 star 吧
github:github.com/golang-module/carbon
gitee:gitee.com/go-package/carbon
更新日志
- 按照功能拆分文件,优化代码组织结构
- 新增 SetDir ()、SetResources ()、SetLanguage () 方法用于自定义 i18n
- 新增 StartOfSecond ()、EndOfSecond () 方法
- 新增日语翻译文件 lang/jp.json
- 修复 goland 中部分文件 typo 警告
- 精简优化代码
设置区域
// 方式一(推荐)
c := carbon.Now().AddHours(1).SetLocale("jp")
if c.Error != nil {
// 错误处理
fmt.Println(c.Error)
}
c.DiffForHumans() // 1 時間后
// 方式二
lang := NewLanguage()
if err := lang.SetLocale("jp");err != nil {
// 错误处理
fmt.Println(err)
}
carbon.Now().AddHours(1).SetLanguage(lang).DiffForHumans() // 1 時間后
设置目录
lang := NewLanguage()
if err := lang.SetDir("lang");err != nil {
// 错误处理
fmt.Println(err)
}
carbon.Now().AddHours(1).SetLanguage(lang).DiffForHumans() // 1 小时后
部分自定义翻译(其余仍然按照指定的locale翻译)
lang := NewLanguage()
if err := lang.SetLocale("en");err != nil {
// 错误处理
fmt.Println(err)
}
resources := map[string]string{
"hour":"%dh",
}
lang.SetResources(resources)
carbon.Now().AddYears(1).SetLanguage(lang).DiffForHumans() // 1 year from now
carbon.Now().AddHours(1).SetLanguage(lang).DiffForHumans() // 1h from now
完全自定义翻译
lang := NewLanguage()
resources := map[string]string{
"year":"1 yr|%d yrs",
"month":"1 mo|%d mos",
"week":"%dw",
"day":"%dd",
"hour":"%dh",
"minute":"%dm",
"second":"%ds",
"now": "just now",
"ago":"%s ago",
"from_now":"in %s",
"before":"%s before",
"after":"%s after",
}
lang.SetResources(resources)
carbon.Now().AddYears(1).SetLanguage(lang).DiffForHumans() // in 1 yr
carbon.Now().AddHours(1).SetLanguage(lang).DiffForHumans() // in 1h
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- DuckChat 1.0.13 发布,新增自定义登陆界面功能
- ECharts 3.6.0 发布,新增自定义系列和极坐标柱状图
- Taro UI 2.0 发布:新增自定义主题功能,适配更多小程序
- 顺序消息管道 message pipe v1.0.3 发布,新增消息元数据定义
- 顺序消息管道 message pipe v1.0.3 发布,新增消息元数据定义
- FastAdmin 极速后台框架 V1.0.0.20190628 新增多图自定义描述数据功能
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
网络机器人Java编程指南
美 Heaton J. / 电子工业出版社 / 2002-7 / 44.00元
这是一本研究如何实现具有Web访问能力的网络机器人的书。该书从Internet编程的基本原理出发,深入浅出、循序渐进地阐述了网络机器人程序Spider、Bot、Aggregator的实现技术,并分析了每种程序的优点及适用场合。本书提供了大量的有效源代码,并对这些代码进行了详细的分析。通过本书的介绍,你可以很方便地利用这些技术,设计并实现网络蜘蛛或网络信息搜索器等机器人程序。 适合于具有一起来看看 《网络机器人Java编程指南》 这本书的介绍吧!