请知悉:本文最近一次更新为 2年 前,文中内容可能已经过时。

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和参考资料


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《go语言 strtotime》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌