{
rp:=""
l:=0
for i:=0;i<len(str);i++ {
switch {
case str[i]>='0' && str[i]<='9':
rp+=string(str[i])
case str[i]=='T' :
l=1
rp+=string(str[i]) //
}
}
year,_=strconv.Atoi(string(rp[:4]))
month,_=strconv.Atoi(string(rp[4:6]))
day,_=strconv.Atoi(string(rp[6:8]))
hour,_=strconv.Atoi(string(rp[8+l:10+l]))
min,_=strconv.Atoi(string(rp[10+l:12+l]))
sec,_=strconv.Atoi(string(rp[12+l:14+l]))
return
}
поч не regex?
это ты написал парсер под один формат)
Обсуждают сегодня