
データベースに新規データを追加した場合、timestamp(14)で、自動的に日付情報を取得しています。
(例)
20070330120003
これを、phpファイルで、「2007年3月31日」のように表示させたいのですが、phpでこのようにフォーマットさせる関数はあるのでしょうか?
現在は、SQL側で、
$sql = "SELECT *, concat(YEAR(timestamp),'年',MONTH(timestamp),'月',DAYOFMONTH(timestamp),'日') as time_format ・・・
とさせています。
以上、宜しくお願い致します。
VERSION: php4
No.2ベストアンサー
- 回答日時:
<?php
$string = "20070330120003";
print Date_Format( $string );
function Date_Format( $d ){
$Year = substr( $d, 0, 4 );
$Month = substr( $d, 4, 2 );
$Day = substr( $d, 8, 2 );
$a = date( "Y年n月j日" , mktime(0,0,0,$Month,$Day,$Year));
return ($a);
}
?>
これでいかがでしょうか?
No.1
- 回答日時:
こういうことなんでしょうか?
$date = "20070330120003";
$pattern = "/(\d\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)/";
preg_match($pattern, $date, $matches);
$year = intval($matches[1]);
$month = intval($matches[2]);
$day = intval($matches[3]);
echo $year."年".$month."月".$day."日";
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
開始と終了を指定して、その間...
-
strtotime 前月・前々月の表示
-
現在時刻をyyyymmddhhmmss形式...
-
MovableTypeで、ある日付を過ぎ...
-
Dosブロンプトでtabを出力したい
-
shシェルスクリプト 空白行の...
-
Excel VBA:特定の文字列以降(...
-
excel access連携 このテーブル...
-
「取得先」という表現について
-
変数の受け渡しによる画像の表示
-
DTOとEntityの差は何ですか。
-
ps3で久しぶりにCDの音楽情報取...
-
INIファイルに一括書き込みを行...
-
findstrのerrorlevel
-
ActiveReportのサブレポート機...
-
<A href ~で複数の値を渡したい
-
php history.back()の戻るボタ...
-
バッチファイルでpingの結果を...
-
iphlpapiのGetAdaptersInfoでNI...
-
VB.NETからVBAマクロ(引数)を呼...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
開始と終了を指定して、その間...
-
ファイル名に日付の挿入
-
日付データを比較して出力したい!
-
日付の比較
-
子ノードの出力について
-
"0412" を "04" と "12" で区切る
-
「20100101」を「2010/01/01」...
-
AND検索のスクリプト記述方法(...
-
アップロードしたファイル名に...
-
timestamp(14)のフォーマットに...
-
PHP に詳しい方教えてください
-
現在時刻をyyyymmddhhmmss形式...
-
2011-08-18>2011年 8月18日(木)
-
date関数の漢字フォーマット
-
DBから昨日以前の日付のデータ...
-
前月の取得について
-
WP 日時で分岐して表示を変えたい
-
日付の比較方法
-
C言語を使って、ある特定の日の...
-
MS-DOSコマンドのリダイ...
おすすめ情報