• ベストアンサー

日時の表示の件で

いつもお世話になっております。 現在テーブルに 日時が 下記状態で格納されております。  2012-12-27T15:46:02+0800 (標準時間(タイムゾーン?)というのでしょうか。) これを 2012-12-27 15:46:02 という形式で表示させたいのですが ご指導いただけませんでしょうか。 よろしくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

もとの日付をあらわす文字列はいわゆるISO8601形式ですね PHPのバージョンによってはきちんと処理されない可能性がありますので あくまでも最新のPHPをつかっている前提が必要です。 また「+0800」は日本の環境ではないですね。台北あたりのタイムゾーンで 処理するといいでしょう(なぜかBeijingやHong Kongがないようなので) <?PHP date_default_timezone_set('Asia/Taipei'); $str="2012-12-27T15:46:02+0800"; print date("Y-m-d H:i:s",strtotime($str)); ?>

maki_peko
質問者

お礼

yambejp様 いつも本当にありがとうございます。 できました! 最初にどこのタイムゾーンであるかを 記入するのですね。 あとヨーロッパのデータもありますので 分岐させて表示させるようにいたします。 ありがとうございました。

関連するQ&A

  • Windows10での「メディアの作成日時」の表示

    Windows10のファイルのプロパティ画面に表示される「メディアの作成日時」についてですが、これは、時差(PCのタイムゾーン設定)を反映しますか? 日本で撮影したmp4ファイルの整理を海外で行っています。「メディアの作成日時」は、現在いる場所での日時(時差を反映)が表示されているのでしょうか?  更新時間や作成時間などの一般的なタイムスタンプなら、現地時間が反映されるのは分かるのですが、メタデータにまで反映されるという話は聞いたことがなかったので、戸惑っています。 例えば、現在扱っているファイルの「メディアの作成日時」は、「2018年10月17日午前11時40分」となっています。 しかし、たまたま当時このmp4を撮影したスマホは、ファイル名にタイムスタンプを記録する仕様だったようで、ファイル名が「VID_20181018_013936.mp4」となっており、「2018年10月18日午前1時39分36秒」と読めます。 現在いる国は、日本よりマイナス14時間の時差のある地域です。また、撮影した2018年当時は、私が使っていたパソコンはWindows7でした。スマホは何を使っていたか、借り物だったので覚えておりません。 「メディアの作成日時」といったメタデータにまで、現在いる地域のタイムゾーンが反映されて表示されるのでしょうか?

  • PHPでRFC822形式で日付表示

    MySQLに「2006-09-21 10:10:10」といった形式で日時を格納しております。 これをPHPで表示させる際、RFC822形式(Tue, 26 Sep 2006 17:04:07 +0900)に 変更して表示させることは可能でしょうか。 可能でしたら、方法をご指導頂ければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • HTMLに日時と曜日を表示できるタグを探しています

    HTMLに日時と曜日を表示できるタグを探しています。 具体的には下記のように表示できればベストです。 03/16(水) 18:15 その他の条件は、以下のとおりです。 ・日本の時間は+0900、ハワイ州は-1000のようにタグで指定し、ひとつのページに複数の時計を表示できること ・サマータイムに対応していること ・サマータイムで表示する際は「03/16(水) 18:15 DST」のように最後にDSTがつくこと ・時間はリアルタイムで表示するすること ・通常のテキストと同じように表示するため、囲いは設けないこと ・日付と時間は「02/05」や「03:02」のようにゼロも表示する ・年と秒は不要

  • 時計表示について(リアルタイム表示と更新日時の表示)

    お世話になります。 現在、以下の2つの時計表示を行おうとしています。  1.現在の時刻のリアルタイム表示   2.更新日時の表示 それぞれ単体では動作するのですが、二つ一緒にするとリアルタイム表示が行われません。どうしてでしょうか?二つの時計表示は無理なんでしょうか?

  • 日時の表示について

    はじめまして。 JAVAサーブレットの勉強を始めたのですが、わからないことがあり、お伺いいたします。 BBSに投稿後の日時入れたいと思っているのですが上手く表示されません。 ソースが3つあり、 (1)拡張子jspのソース  ここでBBSの投稿フォームおよび投稿後のフォームの呼び出し (2)拡張子javaのソース  フォームから入力された内容の取得および「bean」へ登録 (3)拡張子javaのソース  投稿内容の値の保持および取り出し となっています。 私は下記のように追加したのですが、上手く表示させることが出来ませんでした。 (1) <%@ page import="java.util.Date" %> <% SimpleDateFormat formatter; Date date =new Date(); formatter = new SimpleDateFormat("yyyy年mm月dd日kk時mm分"); time = formatter.format(date); %> <input type="hidden" name="time" value= <%= "time">> <%= bean.getTime() %> (2) String time = request.getParameter("time"); bean.setTime(time); (3) private String mTime; public void setTime(String Time){ mTime = Time; } public String getTime(){ return mName; } 他に表示のさせ方があるのでしょうか。 よろしくお願いいたします。

  • 日時のデータ型について

    お世話になります。 SQL Serever 2008 Standard イントラにてブラウザを介してDBへアクセスしております。 日時を登録するときに、yyyy/mm/dd hh:mm形式で登録させたいのですが、テーブルの該当フィールドのデータ型がdatetimeだと秒まで登録されてしまいます。 上記フォーマットでの登録は無理なのでしょうか。 ※テーブルには文字列として登録するのではなく、ちゃんと日時で登録したいところです。 ご教授の程、宜しくお願い致します。

  • アクセステーブルでのルックアップ条件別表示について

     いつもお世話になっております。ACCESS2016を使用しています。  お聞きしたいのは、条件によってテーブルのルックアップフィールドに表示されるデータを変えたいのですが、その方法が分かりません。  フォームでのやり方は分かりますが、テーブルで表示させたいと思っています。  例えば、下記のようなテーブルがあるとします。    「T_マスター」テーブルの地区がAのときは「T_ルックアップA」を、「T_マスター」テーブルの地区がBのときは「T_ルックアップB」を担当者に表示させて、各「T_ルックアップ」テーブルにある3番目の担当者を入力したいと考えています。  テーブルでこの表示をさせたいのですが、やり方が分かりません。  どうぞご教示くださいますようお願いいたします。

  • 太平洋標準時間

    いつもお世話になっております。 カテ違いかと思いますが、アメリカにお詳しい方も多いと判断し、こちらで伺います。 PSTとは太平洋標準時間かと思いますが、アメリカ西海岸のタイムゾーンのことでしょうか? それともハワイなど太平洋諸島の時間でしょうか? あわせてアメリカ国内のタイムゾーンの略語も教えていただけると助かります。 よろしくお願いいたします。

  • メールの受信日時が違う(どのメールソフトでもです)

    こんにちは。windowsXP home editionを使っています。何がきっかけでこうなったのは分からないのですが、受信日時が、9時間ほど前にずれて表示されて来ます。outlookエキスプレス、microsoft outlook,@メール(最初から入っていたソフトです)共に同じ賞状が出ます。パソコンの日付、時間、場所、タイムゾーン、共に全部、あっています。何度か日付と時刻の設定を開いてOKにして再起動をかけ、自分宛にメールを送ってみているのですが、やはり時間がずれて表示されます。。送信日時はパソコンに表示されたとおりの時間で表示されるのですが、、困っています。。どなたか教えていただけませんか??お願いいたしますm(*- -*)m

  • 日時を保存するカラムの型について

    日時を保存する型としてベストな型はどれなのでしょうか? MySQL5.1にて日付を保存するカラムをdatetime型で設計をしていたのですがタイムゾーンを考慮したい場合にはどうするのがベストでしょうか? タイムゾーンを別カラムで持つ場合、単位を時間で持つと計算が手間のように感じ、それならunixtimeをint型で持って、時差情報も秒で持てば計算がらく、と思ったのですが、、、 こうやってますよ、という事例などありましたら教えてください

専門家に質問してみよう