- ベストアンサー
JustsystemとMS Outlookの時差
- Justsystemの古いスケジュールソフトのSasukeというのを使っていますが、MS Outlookに読み込ませると9時間の時差が出ます。
- 他のデータは忠実に読み込まれますが、余り人が使わない表計算ソフトの三四郎のデータをExcelに読み込むと日付が狂います。
- 年寄りユーザーであるため、MS Outlook側で時間や日付の修正をする方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Sasukeをインストールして試してみましたが、当方では時差がなく読み込まれています。 バージョンは WindowsXP・Outlook2003、です。 ・DTSTART:20121216T230000 これがスケジュールの開始時間です。 ・DTEND:20121216T230000 これがスケジュールの終了時間です。 :の後ろから、2012(西暦年)12(月)16(日)T(Time) 23(時)00(分)00(秒:通常は秒まで指定できないので常に00) を示します。 グリニッジ標準時では無くて現地時間で表します。 ここがSasukeのスケジュールと同じになっているでしょうか。 ------------------ 三四郎2010からExcel2003-97形式で保存して、それをExcel2003で読み込んでみましたが当方では日付はずれる事無く正しく読み込まれました。 三四郎からCSV形式で保存してそれをExcelで読み込んでみてはどうでしょうか。 年月日などの表示形式は失われますがデータが正しければ後で設定し直せば何とかなります ------------------ Windowsや三四郎などのバージョンが不明なのですが、Windowsのバージョンに対応していない場合は不整合が起きる場合も有ります。
その他の回答 (1)
- foitec
- ベストアンサー率43% (1080/2457)
>9時間の時差を出してしまいます。 UTCとJSTの時間差ですね。 JST(日本標準時)はUTC+9時間です。 >三四郎という表計算ソフトのデータを Excel に読み込むと日付が狂います Excelの日時の計算開始が1900年か1904年かで変わってきますよね。
お礼
補正も2回は出来ないようですので、お礼と併せて申し上げます。 Excelの方は、教えて戴いたので、日付の列の隣に<=A××-(365*4+1)>・・・あるいは+かもしれませんが・・・とした新しい列を作り、元の列を非表示にすればよいかなと思いつきました。有り難うございました。 Sasukeのほうは、今のところ良い案が思いつきません。 データはEm-editorを使ってテキストを取り出せます。いちいち訂正して訂正後のデータを読み込ませばよいかも知れませんが、大変なのでやってみていません。Outlookのデータの並べ方もよく分かっていません。どのファイルがデータ部分なのかも知りません。 何か良い工夫があったら教えてください。お願いします。
補足
早速のご教示有り難うございます。 時差の9時間は理解していましたが、日付の誤差の原因は知りませんでした。 さて、データをいちいち変更していくのも大変なので、何かマクロのようなものを使ってMS側でデータの読み込み時に自動的に修正は出来ないのでしょうか? 何か名案があれば教えてください。 マクロというものもよく理解出来ていないのです。よろしくお願いします。
お礼
詳しいご指導有り難うございます。 実は、いま、Sasuke と Outlook のデータをテキストエディターで読んでみて、比べていましたら、始めの時差が出たときにはタイムゾーンの設定らしい行があったのですが、もう一度始めからやり直してみようと、Sasuke のデータを<プログラムから開く>にして Outlook に読み込んだところ、ご指導下さった内容と同じで、ちゃんと読み込めています。 狐につままれたようですが、解決しましたので、お礼申し上げます。 三四郎の方は、まだ取り組んでいませんが、ご指摘の通りかも知れないと思います。三四郎は最新の一つ前のバージョンになっていますが、 Excel は少し前まで2007でした。つい最近2010にバージョンアップして、まだ試していません。その間、VistaからWin7に変わったのですが、ひょっとしたらデータはWin2000 の時が始めだったかも知れないので、その辺が申し訳ありませんが、頼りないのです。 でも、実際に実験して下さったのを拝見しまして、出来るという自信が付きました。本当に有り難うございました。