strtotime是PHP研发比较常用的格式化时间的函数,Go语言里是没有的,那么是否有办法重写一个呢?
其实已经有人写好库了:
go get -u github.com/carmo-evan/strtotime
安装后,即可使用。
示例代码:
package main
import (
"fmt"
"github.com/carmo-evan/strtotime"
"time"
)
func main() {
//Now is Nov 17, 2019
u, err := strtotime.Parse("next Friday 3pm", time.Now().Unix())
if err != nil {
// crash and burn
}
t := time.Unix(u,0)
fmt.Println(t)
//output: 2019-11-22 15:00:00 +0000 UTC
}
相关GitHub和参考资料
https://github.com/carmo-evan/strtotime
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。