• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付(日/月/年:時間)の文字を変換したい)

日付(日/月/年:時間)を変換する方法について

world99の回答

  • ベストアンサー
  • world99
  • ベストアンサー率64% (20/31)
回答No.4

こんにちは。回答者No.2です。 すみません。質問を誤って認識していました。 (1) の書式の日時を (2)、(3)の書式に変換して出力するのですね。 次の方法で実装しては如何でしょうか? $date = date_parse_from_format("d/M/Y:H:i:s", "5/Nov/2012:04:02:49"); echo(date("Y/m/d H:i:s", mktime($date["hour"],$date["minute"],$date["second"],$date["month"],$date["day"],$date["year"]))); echo(date("YmdHis", mktime($date["hour"],$date["minute"],$date["second"],$date["month"],$date["day"],$date["year"])));

関連するQ&A

  • Javaストリング文字列 の文字コード変換

    JavaでHttpRequestをつかい、 xmlを文字列で取得しDocumentオブジェクトに格納する際に、 文字コードの変換は必要でしょうか。 元のxmlはShift-Jisです。 UTF-8に変換する必要があるとどこかで見たため質問させていただきました。 また、変換が必要な場合の実装方法も教えてください。 よろしくお願いします。

  • 文字列(置き換え)変換ソフトを教えてください。

    文字列(置き換え)変換ソフトを教えてください。 Windows7対応で初心者に操作しやすい文字列(置き換え)変換ソフト<フリー/シェアソフト>を教えてください。

  • 文字列として入力した日付を日付データに変換したい

    OS=Windowds7 エクセルバージョン MicroOffice Home and Buisiness 2010 の中のエクセル です A列に下記のように文字列としての日付が入力されています。 例) 2014年1月5日(日) (セルの属性も”文字列”です) ここから、日付データを取り出したいです。 なお、年は4ケタ固定 プラス 漢字の”年”ですが、 月、日は十の位はゼロ表示していないので、一桁表示、二桁表示、とばらつきがあります。 また曜日表示は全角のカッコの間に漢字一文字で曜日表記してあります。 ま、文字列の日付表示から日付データさえ取り出せれば、あとは曜日のデータ取出しは簡単にできますからこれは後回しにします。 とりあえず無い知恵を絞ってこんなことをやってみました。 =LEFT(A14,LEN(A14)-3) 結果はこうなります。 計算結果 2014年1月5日 これで文字列表記の日付データが何月何日であっても(つまり、月、日が一桁表示でも二桁表示でも、どっちでも)「YYYY年M月D日」の形式での年月日表示にすることはできました。 しかし、この状態ではまだ計算結果として表示している「2014年1月5日」は依然、文字列データのままです。これでは加工ができません。 私は 2014年1月5日(日) という文字列データを日付データに変換して、例えば H26.1.5 平成26年01月05日 1/5 (それを基にして別ののセルに)sunday、日曜日、日曜、日 などなどなどの多彩に曜日表記する など「日付データとしての表記の加工」を自由に行いたいのです。 どなたか、やり方を教えてください。 なお、データ加工の為の作業用セル、作業用列を作るのは構いませんがなるべく少ない領域で お願いします。 また私が無い知恵を絞って作成した計算式 =LEFT(A14,LEN(A14)-3) が無意味ならば(多分、無意味でしょう)、全く無視していただいて構いません。 よろしくお願いします

  • エクセル 数値データを桁をそろえて文字列データに変換するには

    よろしくお願いします。 エクセル2002を使用しています。 数値データとして整数1桁、2桁、3桁のデータが混在してあります。 これを1桁、2桁のものは前にゼロを付けて全て3桁の文字列に変換する方法はありますか? できれば関数を使って 例  数値 文字列   8⇒008  12⇒012 235⇒235  11⇒011 できた文字列で品番コードとして使用します。 どなたかご存知の方、ご教授お願いします。

  • 文字を変換したい

    こんにちは。 文字列を変換したいのですが、私はコードについて詳しく知らないため、どなたかご存知の方がおられましたら、ご教授をお願いいたします。 質問1: 文字列の変換例を以下に書きます。文字列を左から右へ変換する方法を教えてください。 41→A 42→B 43→C : Unicodeと文字列に対応していると思います。 質問2: 質問1のやり方を色々と調べて見たのですが、以下のサイトを参考にし、'41'という文字列を渡してみたのですが、'A'と出力してほしいのに、'41'がそのまま表示されてしまいました。http://blogs.sqlpassj.org/akiraonishi/articles/4229.aspx Unicodeの認識がないせいか、この辺りの仕組みがよく分かりません。 上記サイトでやろうとしていることと、質問1でやろうとしていることは違うのでしょうか。 以上につきまして、心当たりのある方はお願いいたします。

  • 文字列変換マクロ

    小数点以下5桁(B列)をC列に文字列として変換したいです。 (B列は3.62%入力で表示形式をパーセンテージの小数点以下5桁で表示) データ量が多いためVBA作成希望です。どなたか教示お願いします。

  • 数字文字列をパック10進数に変換するにはどうしたらいいのでしょうか?

    "1234567"という文字列を パック10進数に変換したいのですが、 どのようにしたら良いのでしょうか? まず左に4bitシフトさせてから符号部分の4bitを うまく取り除ければ出来ると思うのですが、どう実装したら良いか分かりません。 よろしくお願いします。

  • .NET 文字コードの変換

    VB2008で文字列を他の文字コードにする方法が知りたいです。 何かしての部分がわかりません。 VB2005でも使えるものだったらうれしいです。 Dim str_sjis as string Dim str_euc as string = "パソコン" '例えばEUC-JP '''何かして str_sjisにシフトJISで文字列が入っている。 .Netの文字コードの変換の仕方がごちゃごちゃして分かりづらいです。

  • 【Excel】文字列になってしまった日付を変換したい

    こんにちは。ご存知の方教えてください。 エクセル2000で、文字列になってしまった日付をセルの「書式設定」で「表示形式」→「日付」で表示されるようにしたいのですが、そのやり方をご存知の方、是非お教え願えますでしょうか。 変換前の文字列(※:文字の区切りにはスペースがあるのみです。) 例)Wed 31 Jul 2002 18:59 変換後)2002年7月31日 水 (2002/7/31でも可) どうぞよろしくお願いします。

  • C言語で16進数の文字コードを文字列に変換

    16進の文字コードを入力してそれに対応する文字列を出力したいのですが 文字列から16進コードに変換出来ても16進コードから文字列に変換することが出来ません。 参考になるコードかサイト、または何かヒントがございましたらよろしくお願い致します。