carbon is a lightweight, semantic, and developer-friendly Golang time processing library that supports chain calls, lunar calendar, gorm, xorm and other mainstream orms
It has been included in awesome-go , if you think it is good, please give it a star
github.com/golang-module/carbon
gitee.com/go-package/carbon
Changelog
- Add compatibility support for go1.18 version
- 新增CreateFromTimestampMilli()、CreateFromTimestampMicro()、CreateFromTimestampNano()、CreateFromDateTimeMilli()、CreateFromDateTimeMicro()、CreateFromDateTimeNano()方法
- Added TimestampMilli(), TimestampMicro(), TimestampNano() methods
- Added DateTime(), Time() methods
- New increase ToDateTimeMilliString (), ToDateTimeMicroString (), ToDateTimeNanoString (), ToShortDateTimeMilliString (), ToShortDateTimeMicroString (), ToShortDateTimeNanoString (), ToRfc3339MilliString (), ToRfc3339MicroString () method
- Added SetDateTime(), SetDate(), SetTime() methods
- Added TimestampMilli, TimestampMicro, TimestampNano structures
- Parse() method adds parsing support for RFC3339, RFC3339Milli, RFC3339Micro, RFC3339Nano and other formats
- Streamlined and optimized code, extracting public methods