エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
バッチファイルで日数と時分秒からUNIX時間を相互に変換 - にゃののん日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
バッチファイルで日数と時分秒からUNIX時間を相互に変換 - にゃののん日記
録画日時の開始と終了の差を計算するとなると、日数と秒数では、まだ日をまたぐ場合の計算が面倒なので... 録画日時の開始と終了の差を計算するとなると、日数と秒数では、まだ日をまたぐ場合の計算が面倒なので、1970年1月1日0時0分0秒からの秒数で表すUNIX時間(UNIX TIME)と相互変換してみる。 年月日を日数に換算したものから、1970年1月1日の日数=719163を引き、1日24時間、1時間60分、1分60秒、つまり日数に24×60×60=86400を掛けて、秒数を足せばUNIX時間になる。 これをバッチファイルで書くとこんなカンジ。環境変数S、HH、MM、SSが日数、時、分、秒。環境変数UにUNIX時間が求められる。 SET /A U=(%S%-719163)*86400+%HH%*3600+%MM%*60+%SS%逆にUNIX時間から日数、時、分、秒を求めるのはこんなカンジ。 SET /A SS=%U%/86400+719163 SET /A HH=%U%%%86400/3600