diff --git a/utmp/goutmp.go b/utmp/goutmp.go index 1ed357b..e91f073 100644 --- a/utmp/goutmp.go +++ b/utmp/goutmp.go @@ -6,7 +6,7 @@ import ( ) // Display time format -const TimeFormat = time.RFC1123 +const TimeFormat = time.RFC3339Nano type GoExitStatus struct { Termination int @@ -40,7 +40,7 @@ func NewGoUtmp(u *Utmp) *GoUtmp { Exit: int(u.Exit.Exit), }, Session: int(u.Session), - Time: time.Unix(int64(u.Time.Sec), 0).Format(TimeFormat), + Time: time.Unix(int64(u.Time.Sec), int64(u.Time.Usec*1000)).Format(TimeFormat), Addr: u.Addr().String(), } }