时间戳抽取工具go_time_finder介绍

Anderson-Lu · 2018-05-12 14:27:36 · 1259 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2018-05-12 14:27:36 的主题,其中的信息可能已经有所发展或是发生改变。

GoTimeFinder

author build

GoTimeFinder是一个基于golang编写的可以从一段文本中识别出对应时间戳的工具库.比如从今天是2017年1月1日 12:99:22中提取出相应的日期时间戳数据,支持国内外多种时间和日期格式,当然也包括类似1s ago的时间抽取

开源

源码点击这里,欢迎star和issue

安装

$ go get github.com/Anderson-Lu/go_time_finder

基本用法

import core "github.com/Anderson-Lu/go_time_finder/core"
import "fmt"

func main() {
  t := core.FindTime('今天是2018年1月1日')
  fmt.Println(t)
}

支持抽取的时间格式

format example result
yyyy-MM-dd hh:mm:ss 2018-01-01 12:12:12 1514808732
yyyy/MM/dd hh:mm:ss 2018/01/01 12:12:12 1514808732
yyyy.MM.dd hh:mm:ss 2018.01.01 12:12:12 1514808732
yyyy年MM月dd日 hh:mm:ss 2018年01月01日 12:12:12 1514808732
yyyy年MM月dd日 hh时mm分ss秒 2018年01月01日 12时12分12秒 1514808732
yyyy年MM月dd日 hh時mm分ss秒 2018年01月01日 12時12分12秒 1514808732
yyyy-MM-dd hh:mm 2018-01-01 12:12 1514808720
yyyy/MM/dd hh:mm 2018/01/01 12:12 1514808720
yyyy.MM.dd hh:mm 2018.01.01 12:12 1514808720
yyyy年MM月dd日 hh:mm 2018年01月01日 12:12 1514808720
yyyy年MM月dd日 hh时mm分 2018年01月01日 12时12分 1514808720
yyyy年MM月dd日 hh時mm分 2018年01月01日 12時12分 1514808720
yyyy-MM-dd 2018-01-01 1514764800
yyyy/MM/dd 2018/01/01 1514764800
yyyy.MM.dd 2018.01.01 1514764800
yyyy年MM月dd日 2018年01月01日 1514764800
MM-dd hh:mm 03-01 12:10 1519906200
MM/dd hh:mm 03-01 12:10 1519906200
MM年dd月 hh:mm 03-01 12:10 1519906200
May. 23. 1998 May. 23. 1998 895881600
May. 23th. 1998 May. 23th. 1998 895881600
July 23. 1998 July 23. 1998 901152000
July 23th. 1998 July 23th. 1998 901152000
May. 23 1998 May. 23 1998 895881600
May. 23th, 1998 May. 23th, 1998 895881600
July 23, 1998 July 23, 1998 901152000
July 23th, 1998 July 23th, 1998 901152000
23 July, 1998 July 23, 1998 901152000
23th July 998 23th July 1998 901152000
23 July. 1998 23 July. 1998 901152000
23th Jul. 1998 23th Jul. 1998 901152000
1st Jul. 1998 July 1st. 1998 899251200
dd-MM-yyyy hh:mm:ss 01-01-2018 12:12:12 1514808732
dd.MM.yyyy hh:mm:ss 01-01-2018 12:12:12 1514808732
dd MM yyyy hh:mm:ss 01-01-2018 12:12:12 1514808732
dd-MM-yyyy hh:mm 2018-01-01 12:12 1514808720
dd/MM/yyyy hh:mm 2018/01/01 12:12 1514808720
dd.MM.yyyy hh:mm 2018.01.01 12:12 1514808720
dd-MM-yyyy' 01-01-2018 1514764800
dd/MM/yyyy 01/01/2018 1514764800
dd.MM.yyyy 01.01.2018 1514764800
seconds ago 1s ago -
mins ago 1min ago -
houres ago 1 hours ago -
day ago 1 day ago -

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1259 次点击  ∙  1 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传