誰もファイルのアクセス日時を確認する方法を知っていますか?この関数は変更された日付と時刻を返します。アクセスされた日付時刻と現在の日付と時刻を比較するものが必要です。Goでファイルの最終アクセス日時を取得する方法は?
答えて
os.Statを使用して、最終アクセス時刻(最終変更時刻と最終ステータス変更時刻も含む)を含むFileInfo構造体を取得することができます。
info, err := os.Stat("example.txt")
if err != nil {
// TODO: handle errors (e.g. file not found)
}
// info.Atime_ns now contains the last access time
// (in nanoseconds since the unix epoch)
その後、あなたは(もUnixエポック、1970年1月1日00:00:00からナノ秒単位で)現在の時間を取得するためにtime.Nanosecondsを使用することができます。ナノ秒単位の期間を取得するには、単にこれら2つの値を引く:
duration := time.Nanoseconds() - info.Atime_ns
Go 1.0以降はこれが正しくありません。 ['FileInfo'の' Sys'](https://golang.org/pkg/os/#FileInfo)フィールド( 'GOOS'に依存するタイプ)を調べることによって、移植性のない方法でatimeを得ることができます)。 –
また、統計後にあなたも
statinfo.ModTime()
はまた、あなたがそれにフォーマットを()を使用することができます行うことができます、あなたはそれを必要とする必要がありますウェブサーバ
*アクセス時間はmod-timeではなく、質問してください。 –
私はあなたが答えた質問を尋ねたので、この答えは私から+1を得る。ありがとうございました! – Shadoninja
- 1. ファイルの最終アクセス時間を取得
- 2. amazon s3のファイルの最終更新日時/アップロード時刻の取得方法は?
- 3. SharePoint:ユーザーの最終ログアウトまたは最終セッションの終了日時を取得する方法
- 4. Sql Server 2005で最終更新日時を取得する方法は?
- 5. ファイルシステムで最終更新日時を取得するには?
- 6. 角度2でjsonファイルの最終更新日を取得する方法
- 7. SQL Server 2016 - ユーザーの最終ログイン日時を取得する方法
- 8. SharePointリスト(SPList)の最終更新日を取得する方法
- 9. Javaでファイルの最終更新日を取得する
- 10. サーバー上のapkファイルから最終更新日を取得する方法
- 11. Android最終のユーザー応答時間を取得する方法
- 12. ファイルの最終変更データと時刻を取得する方法
- 13. 最終更新日時のフォルダ(またはサブファイル/フォルダ)を取得
- 14. C++でロックされたファイルから作成、最終アクセス、最終変更時刻を取得する
- 15. 特定のレコードグループで毎日最終レコードを取得する方法は?
- 16. ストレージアカウント内の最新ファイルの最終更新日を取得
- 17. 今日の日付から今月の最終日までの日数を取得する方法は?
- 18. express.jsの最後のリクエスト日時を取得する方法
- 19. Goでファイル長を取得する方法は?
- 20. mysqlユーザの最終ログイン日時/アクセス日時
- 21. iosで今日の日付の開始時刻と終了時刻を取得する方法は?
- 22. ファイルの最終更新日をVB6で取得
- 23. linuxのファイルの最終更新時刻を取得する
- 24. DB2の毎月の最終日の取得方法
- 25. GoでURLを取得する方法
- 26. Javascript最終更新日の取得方法
- 27. URLの最終更新日を取得
- 28. Antタスク最終更新日時を取得
- 29. Groovy HTTPBuilderが最終更新日時を取得
- 30. ライブラリのSASテーブルサイズと最終使用時間の取得方法
あなたの質問のみ 'Go'言語に固有のもののみ関連タグを使用してください参照してください。たとえば、[tag:file]タグは、ファイルに固有の質問用です。 –