5324288 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

星影の魔術師の魔法の呪文

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

プロフィール

星影の魔術師

星影の魔術師

キーワードサーチ

▼キーワード検索

サイド自由欄

フリーページ

コメント新着

chiichan60@ Re:最新のスマートウォッチ 中華ウォッチはスゴいな(04/19) New! 今晩は。 中国製のスマートウォッチは血…
星影の魔術師@ Re[1]:最新のスマートウォッチ 中華ウォッチはスゴいな(04/19) New! 和活喜さんへ いつもありがとうございます…
星影の魔術師@ Re[1]:アマゾンでポイント利用で購入(04/18) New! chiichan60さんへ いつもありがとうござい…
和活喜@ Re:最新のスマートウォッチ 中華ウォッチはスゴいな(04/19) New!  こんにちは。福岡宗像は晴れです。 ご…
chiichan60@ Re:アマゾンでポイント利用で購入(04/18) 今晩は。 Amazonポイントで買ったものがd…

カテゴリ

2015.03.31
XML
カテゴリ:プログラミング
魔術師です。

訳あって時間計算が必要になりました。

UNIX シリアル時間を Windows シリアル時間に変換

シリアル時間は

Windows 上は 1970/01/01 からの秒数で表す時間

UNIX 上は 1900/01/01 からの秒数で表す時間

こう決めておけば整数値のため時間 A と 時間 B の大小、差の計算がやり易くなると言う訳。

試算のため Excel で計算
=[対象データセル]/86400 + "1970/1/1 09:00:00"

86400 は 24H x 60min x 60sec
後ろの9時間追加は日本標準時 JST への変換


Delphi とかでゴリゴリプログラムを書くほどでは無いけど
Windows 上で簡単に実行するため標準で付いている VBScript で書いてみた。

ResultDate = CLng(strSerialSeconds) / 86400 + CDate("1970/1/1 09:00:00")


本当は Windows PowerShell が今風なんだろうけど
いちからなんでそんなに苦労したくない。

Linux 上ならば
正規表現も使えるツールもあるしエラー処理が楽なんだけどね
変換に関して Web 上でひっかかったのは

date '+%s' | awk '{print strftime("%Y/%m/%d %H:%M:%S", $1)}'

こんな感じ
おお単純コマンドラインで済む

人気記事の一覧のあるトップ

星影の魔術師に
応援のクリックをポチッとお願いします。

ブログランキング・にほんブログ村へ  blogramで人気ブログを分析

PVアクセスランキング にほんブログ村

皆さんの、協力に感謝しています。




QLOOKアクセス解析 





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2015.04.01 06:15:48
コメント(0) | コメントを書く


■コメント

お名前
タイトル
メッセージ

利用規約に同意してコメントを
※コメントに関するよくある質問は、こちらをご確認ください。



© Rakuten Group, Inc.