Macな時間とWinな時間

.opinion

rleaf131021Macな時間とWinな時間。ほんの昨日まで両者が違うモノであることを私は知りませんでした。
WindowsをMac上で動かすと、時計表示では同じように見えるのに時刻が微妙に違うのです。調べてみると、システム時計は9時間もずれているそうな。びっくりしますね〜。

・・・

私のパソコン環境の場合、MacBookProにVMwareのFusionを載せてWIndows仮想マシンを作り出し、Mac上のMacOS XとWindowsOSのXPを同時に動かしています。

使用画面はブラウザ、メール、Evernote専用とWindows画面の4つを使います。4つのモニターを使えば便利なんでしょうが、画面をかわるがわる変えながらは机の狭さゆえ。なぜ、そんな面倒なことをするかといえば、相場関係のアプリケーションがWindows版しかないから(苦笑)。

一昨日そのWindowsで、あるアプリを動かそうとするとエラーが出てきました。原因はといえば、OSの時間が正確ではない等というもので、なんじゃソレ? 

調べてみると、Macのシステム時計はユニバーサルだが、Winのはローカルタイムなんだそうな。今まで30年以上使ってきて、そんなエラーは初めて。なんてこったい。

Mac上でWindowsの時計を同一にするには、システムレジストリのTimeZoneInformation中にRealTimeIsUniversalという値?の32ビットデータDWORDを登録しなければならないそうな(解説はこちら)。そうするとMac上のWinはMacの時計と同一になるため、さきほどのエラーはなくなりました。

要するに、Macな時間とWinな時間は同じ時間ではなかったということ。

MacとWinで見た目が同じになっているのは、Macの方がめいめいのOS上でシステム時計をローカルタイムに変換しているからです。これが微妙な時間差の原因。世界各国で同じシステムを用意して言語環境を入れ替えれば全く同じような使い心地を作り出すMacならでは方策だというわけです。

そのMacですが、つい数日前に新しいOSのMavericks(10.9)が発表されました。その代金はなんとゼロ! なんとまぁタダでアップグレードできるんです。まともに動かないOS8.0 にお金をとったMSとは大違い。この件はいずれ別稿で。
seika1310