1234567891011121314151617181920 |
- package mastodon
- import (
- "strconv"
- "time"
- )
- type Unixtime time.Time
- func (t *Unixtime) UnmarshalJSON(data []byte) error {
- if len(data) > 0 && data[0] == '"' && data[len(data)-1] == '"' {
- data = data[1 : len(data)-1]
- }
- ts, err := strconv.ParseInt(string(data), 10, 64)
- if err != nil {
- return err
- }
- *t = Unixtime(time.Unix(ts, 0))
- return nil
- }
|