Skip to main content

2 posts tagged with "time"

View All Tags

· One min read

前言

有这样的需求,我们把excel的数据存库了,可以直接调用,但是不排除中间修改数据的情况,如果excel被修改数据就不是最新的,所以,在拿到数据之前需要做时间上的对比

coding

package main

import (
"log"
"os"
"time"
)

func main() {
log.Println(GetFileModTime("/Users/apple/desktop/a.txt"))
}

//获取文件修改时间 返回unix时间戳
func GetFileModTime(path string) int64 {
f, err := os.Open(path)
if err != nil {
log.Println("open file error")
return time.Now().Unix()
}
defer f.Close()

fi, err := f.Stat()
if err != nil {
log.Println("stat fileinfo error")
return time.Now().Unix()
}

return fi.ModTime().Unix()
}