Parsing 如何解析戈兰时间
我有这个约会 “2019年4月25日凌晨01:01” “2019年5月11日上午7:28” “2019年8月26日上午11:07” “2019年7月31日下午1:26” 等等 我的尝试Parsing 如何解析戈兰时间,parsing,go,time,Parsing,Go,Time,我有这个约会 “2019年4月25日凌晨01:01” “2019年5月11日上午7:28” “2019年8月26日上午11:07” “2019年7月31日下午1:26” 等等 我的尝试 timeStr = strings.Replace(timeStr,"th","",1) timeStr = strings.Replace(timeStr,"st","",1) timeStr = strings.Replace(timeStr,"rd","",1) timeStr = strings.Repl
timeStr = strings.Replace(timeStr,"th","",1)
timeStr = strings.Replace(timeStr,"st","",1)
timeStr = strings.Replace(timeStr,"rd","",1)
timeStr = strings.Replace(timeStr,"nd","",1)
time.Parse("2 January 2006 15:04 PM",timeStr)
但是这是错误的,因为它可以从月份中删除字符这个怎么样
if d := timeStr[1]; d >= '0' && d <= '9' {
// 2-digit day
timeStr = timeStr[:2] + timeStr[4:]
} else {
// 1-digit day
timeStr = timeStr[:1] + timeStr[3:]
}
如果d:=timeStr[1];这个怎么样
if d := timeStr[1]; d >= '0' && d <= '9' {
// 2-digit day
timeStr = timeStr[:2] + timeStr[4:]
} else {
// 1-digit day
timeStr = timeStr[:1] + timeStr[3:]
}
如果d:=timeStr[1];d>='0'&&d可以使用regexp来执行此类操作
re := regexp.MustCompile(`^(\d{1,2})(th|st|rd|nd)`)
re.ReplaceAllString("31st July 2019 01:26 PM", "$1")
可以使用regexp来执行此类操作
re := regexp.MustCompile(`^(\d{1,2})(th|st|rd|nd)`)
re.ReplaceAllString("31st July 2019 01:26 PM", "$1")
试试regexp@mkopriva不工作他们的作物月我不需要这个试试regexp@mkopriva不工作他们的作物月我不需要这个