archive/time_linux.go
21b42dfc
 package archive
 
 import (
 	"syscall"
 	"time"
 )
 
 func timeToTimespec(time time.Time) (ts syscall.Timespec) {
 	if time.IsZero() {
 		// Return UTIME_OMIT special value
 		ts.Sec = 0
 		ts.Nsec = ((1 << 30) - 2)
 		return
 	}
 	return syscall.NsecToTimespec(time.UnixNano())
 }