Files
airtable/field-converter.go

26 lines
404 B
Go
Raw Normal View History

2022-03-25 12:53:03 +03:00
package airtable
import (
"errors"
"time"
)
const (
dateTimeFormat = "2006-01-02T15:04:05.000Z"
)
var ErrNotDateTime = errors.New("field is not date time")
2023-07-09 22:33:45 +05:00
func ToDateTime(field any) (time.Time, error) {
fS, err := field.(string)
if !err {
return time.Time{}, ErrNotDateTime
}
return time.Parse(dateTimeFormat, fS)
}
2023-07-09 22:33:45 +05:00
func FromDateTime(t time.Time) any {
return t.Format(dateTimeFormat)
}