内容简介: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 新增多图自定义描述数据功能
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python语言程序设计
[美]梁勇(Lang Y. D.) / 李娜 / 机械工业出版社 / 2015-4 / 79.00元
本书采用“问题驱动”、“基础先行”和“实例和实践相结合”的方式,讲述如何使用Python语言进行程序设计。本书首先介绍Python程序设计的基本概念,接着介绍面向对象程序设计方法,最后介绍算法与数据结构方面的内容。为了帮助学生更好地掌握相关知识,本书每章都包括以下模块:学习目标,引言,关键点,检查点,问题,本章总结,测试题,编程题,注意、提示和警告。 本书可以作为高等院校计算机及相关专业Py......一起来看看 《Python语言程序设计》 这本书的介绍吧!