• ベストアンサー

GMTを用いた国際的な正しい時刻表示の方法

こんにちは。 GMTを用いての正しい時刻表示の方法を教えてください。 自分で調べた範囲では、 Thu Jan 01 00:00:00 JST 1970. Thu, 13 Mar 2008 00:00:00 GMT+9 13 Mar 2008 07:30:02 GMT+9 3/10/08 09:00:00 JST 等あるようですが、一体どれを参考として良いのかがわかりません。 スラッシュなのかハイフンなのか・・・ 入れ込みたい内容としては、 ・GMTが+9(日本時間)であること。 ・日付は2008年3月10日であること。 ・時刻は0時0分であること。 ・曜日は月曜日ですが、入れ込んだ場合と抜いた場合の両方が知りたいです。 どなたか、よろしくお願いいたします。

  • 英語
  • 回答数3
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • yoohoo_7
  • ベストアンサー率55% (255/460)
回答No.1

>GMTを用いての正しい時刻表示の方法を教えてください。 次のようです。 (1) Thursday, 10 March 2008, 00:00:00, +0900 (JST) (2) 10 March 2008, 00:00:00, +0900 (JST) 末尾の (JST) はなくても構いません。 +0900の基準とする時刻はGMTではなくUTC(協定世界時)です。両者の誤差は0.8秒以内ですが、世界各国の時計(時刻)はGMTではなくUTCを基準として動いています。明示する場合は「+0900」の代わりに「UTC+0900」とします。 ThursdayやMarchなど英語部分にThur.などの略語を用いるかどうかは好みですが、正式表示ではフルスペルです。

その他の回答 (2)

回答No.3

JavaScript の Date オブジェクトより Thu Mar 13 22:18:01 UTC+0900 2008 と出ました。UTC と GMT の違いは Wikepedia に乗ってます。 参考まで。

  • blue_rose
  • ベストアンサー率49% (717/1445)
回答No.2

こんにちは 「正しい」というか、JISも採用している世界標準規格のISO 8601でよろしいのでしたら・・・ 本来はスラッシュもハイフン、コロンもつけません(コンピュータ処理のため?)。 しかし、見やすいようにハイフン、コロンを入れて表記することが多いです。 また、日付表示と時間表示は別物、と云うほどではないですが、アルファベットの「T」で時間表示を明確にします。 順番としては、 4桁の西暦、2桁の月、2桁の日、T、24時間表示の2桁の時間、2桁の分、2桁の秒、±時差(2桁の時間、2桁の分) として表されることが多いです。 yyyymmdd「T」ttmmss±ttmm という感じでしょうか 質問の日本標準時の2008年3月10日、午前0時ちょうどだと、 2008-03-10T00:00:00+09:00 (20080310T000000+0900) 必要により分や秒、時差の分などは省略することも出来ます。また、カンマを打って1秒以下の時間の表示も出来ます。 時差の分を表記するのは、グリニッジ標準時から30分単の時差を用いている地域もあるから、コンピュータで処理する際などには標準化されて用いられるようです。 ISO 8601で曜日表記を用いると、大変面倒です。 表記は、「4桁の西暦、「W」2桁の暦週の番号、1桁の曜日番号」で日付を表します。 曜日番号は月曜日「1」~日曜日「7」となります。 2008年3月10日は、2008年の11週目の月曜日ですので、 2008-W11-1T00:00:00+09:00 (2008W111T000000+0900) 週番号は、その年の最初の木曜日が含まれる週の月曜日から日曜日までを第1週としたもので、最大で53(52か53)です。 2008年の場合は最初の木曜日が1/3でしたので、2007年12月31日から2008年1月6日までが2008年の第1週とされます。ですので、 2008W011 は2007年12月31日ということになります。 また、2010年の1/1は金曜日ですので、1/3まではそれぞれ、 2009W535、2009W536、2009W537 で表されます。 この表記は面倒くさいので、大抵プログラムなどを使って入力や変換表示されることが多いようです。 スラッシュは別の意味を持たせてあるので(期間)普通は使いません。 参考 http://ja.wikipedia.org/wiki/ISO_8601

関連するQ&A

  • メールの時刻表示は何処の時刻?

    下記のメールが着信しました。 Date Mon.24.Apr2006.01:20:26+0900(JST)と頭が付いたものです。 この01:20:26+0900(JST)の意味が分かりません。 Mon.24.Apr.2006.01:20:26+0900(JST)とは受信時刻(発信時刻?)が 2006年4月24日月曜日午前10時20分(日本標準時)のようにも思えます。 メールを開いたのは、当日の朝6時半以前であることは間違いありません。 発信元のPC設定がおかしいのでしょうか?私の読み方が誤っているのでしょうか? なお、メールはヤフーメール(受信側)、(送信側は不明、アドレスドメインはヤフー) 発信者は日本在住です。 LaVie XP です。PC内の時計はコントロールパネルで確認し、正確です。 送信者側に問題があるのでしょうか? 初心者につき、よろしく、お願いします。

  • ファイル内の日付から1週間前までの行を消す方法

    ファイル内に、 Thu Jul 17 10:51:46 JST 2003 : bbb Thu Jul 24 13:21:40 JST 2003 : c Thu Jul 24 14:51:46 JST 2003 : d のようなデータが保存されます。 このファイル内のデータ(行)を、起動した日の1週間前 までのデータを削除したいのです。 (このデータの場合、1行目のbbbが消される) Bシェルでプログラミングしたいのですが、どのようにすればよいのでしょうか? 教えてください。

  • JS 日付表示

    JavaScript for文の日付表示について JavaScriptでfor文で日付表示したい場合、月末の最終日を取得するだけでは月の切り替えができないのでしょうか? 今日から一週間後までを表示するアプリを作りたいのですが1/31を過ぎると2/1にならず1/32と表示されてしまいます。 何か間違っている所ありますでしょうか? 以下ソースコード <script type="text/javascript"><!-- var now = new Date(); var y = now.getFullYear(); var m = now.getMonth() + 1; var d = now.getDate(); console.log(now); // Thu Jan 30 2014 00:00:00 GMT+0900 (東京 (標準時)) console.log(new Date(now.getFullYear(), now.getMonth() + 1, 0)); // Fri Jan 31 2014 00:00:00 GMT+0900 (東京 (標準時)) for(i=0;i<100;i++){ document.write(y + "/" + m + "/" + (d + i).toString() + "<br>"); } // --></script> <body> </body>

  • Macメニューバーの時刻表示について

    いつもお世話になっております。 MacOS9.2なんですが、メニューバー(一番上のバー)の時刻表示を月.日.曜日.時.分にすることはできますでしょうか? たとえば8月11日水曜日11時6分AMなどです。形式はこの通りでなくても良いのですが、日付と時刻を同時表示させたいです。 よろしくお願い致します

    • ベストアンサー
    • Mac
  • 異なるタイムゾーンのタイムサーバーとの時刻同期方法

    サーバー管理初心者の為、基本的なことかもしれませんがご教示下さい。 Unix(Solaris・AIX)、Linux(RedHat)でxntpdを用いてタイムサーバーと時刻同期設定をしようとしています。タイムサーバのタイムゾーンはJSTなのですが、タイムクライアント側{Unix(Solaris・AIX)、Linux(RedHat)の各サーバー}のタイムゾーンはGMTになっています。この場合でも、タイムゾーンがサーバー・クライアントと同じ時同様に、ntp.confでタイムサーバの設定を実施後にxntpdを起動すればJSTのタイムサーバーから取得した時刻を自動的にGMTのタイムゾーンに変換してくれますか?又、タイムサーバーとタイムクライアント側のタイムゾーンが異なると同期が取れないという場合は、サーバー・クライアントのタイムゾーンが異なった状態のままで、どの様にすれば同期が取れる様になるか、その方法を教えて頂ければと思います。 宜しくお願いします。

  • 曜日の表示方法について

     日付に対して曜日を表示させたのですが、   月  という形の表示なので月曜日と  標示させたいのですが、ユーザー定義の仕方が  よくわかりません。  教えていただけないでしょうか?

  • Iphoneのボイスメモ録音時刻

    ボイスメモの録音日・時刻は 当日は 時刻だけ出る 翌日は 曜日がでて時刻はでない 翌週は 日付がのこる時刻はでない の仕様と思いましたがあっていますか? うっかり録音時刻をほかでメモしないと録音時刻は消滅してしまう という事ですか。

  • マクロで条件に不一致なら空白セルを挿入方法

    初めまして最近仕事でログ処理用のマクロを作成しているのですが、 マクロ初心者で、こんな場合どうしたらよいでしょうか? 教えてください。よろしくお願いします。 処理前 A列 B列 C列 jan ConnectTime feb 空白 JST mar 空白 ConnectTime apr 空白 JST may 空白 ConnectTime jun 空白 ConnectTime 処理後 A列 B列 C列     D列 jan ConnectTime feb 空白   空白    JST mar 空白 ConnectTime apr 空白   空白    JST may 空白 ConnectTime jun 空白 ConnectTime この場合B1にIF(C1="ConnectTime","","セルを挿入し右にシフト")的な処理をし、B列に適用させたいのですが可能でしょうか? よろしくお願いします。

  • 時計の曜日表示について

    先日、アナログでSEIKOの腕時計をプレゼントしていただいたのですが、この時計の曜日表示をまわしてみてみると、 MON.LUN.TUE.MAR.WED.MIE.THU.JUE.FRI.VIE.SAT.SAB.SUN.DOM というような感じで並んでいるんです。2つペアで月曜から日曜まで並んでいるのはわかりますが、はじめのほうは英語でいいのですが、後のほうの読み方が分かりません。いちおう調べてみたのですが、上手く当てはまる言語がないのです。 どなたか分かる方がいたら、教えて下さい。

  • ヘッダから時刻の割り出し

    メールのヘッダから送信された、受信した時刻の割り出しをしたいのです。 date:Fri, 17 Aug 2001 10:02:34 +900(JST) となっている場合、これは実際には何時のことなんでしょうか? 2001年8月17日金曜日まではわかります。 10時2分34秒ということでいいのでしょうか? +900(JST)の意味は何でしょうか?