最後に「9/24」がありますが、これは日本時間とGMTとの差になります。これは直ぐにわかると思いますが、なぜ「-9/24じゃないのか」が腑に落ちませんでした。詳しくは以下に書かれていて、とてもわかりやすく書かれているのですが。Qiitaちなみに、Excelの時間はパソコンで設定したタイムゾーンを起点として計算されます。その上でJavaになります。Javaのシリアル値はUNIX時間であり、これまでタイムゾーンを意識したことがなかったのですがGMTなのだということです。0:0:0のシリアル値を取得すると(deprecatedな使い方ですが例外とか面倒なのでごめんなさい)。-32400000という答えが返ってきます。1000)となります。日本時間はGMTより+9時間ですから、この結果がマイナスになるのが直感的に理解できませんでした。0:0:0であったときのUNIX時間は-32400000した値になる、ということになります。下線部を直感的に理解するのが難しいですね。地球儀を思い浮かべて。0時0分0秒になったから時計を開始するよ」と言ったとします。0時0分0秒を迎えたときに、今、UNIX時間はいくつ?と尋ねると「32400000」だよと答えてくれます。0時0分0秒から開始するよ。日付の処理がされます。UNIX時間はあくまで1つなので。0時0分0秒」のときのUNIX時間って?と考えると。日本の時計はGMTより9時間分多いんだからGMTを取得するには9時間分引かないといけないね。いうなんともアホらしい想像をしてしまうのでした。上記で計算できることを確かめています。間違いはないと思います。上記の説明には怪しいところが多々あると思います。簡便に計算するには以下の式でもいいと思います。授業資料を作るのにコードコンプリートの下巻のコードチューニ...2014-02-22Excelソルバーを少し今、通勤電車で以下の本を読んでいます。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。