関数 mysql2date()
2014/11/25
定義ファイル :/blog/wp-includes/functions.php 1
mysql2date()
mysql書式の日付をPHPのdate()関数が受け付ける書式に変換します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | /** * Convert given date string into a different format. * * $format should be either a PHP date format string, e.g. 'U' for a Unix * timestamp, or 'G' for a Unix timestamp assuming that $date is GMT. * * If $translate is true then the given date and format string will * be passed to date_i18n() for translation. * * @since 0.71 * * @param string $format Format of the date to return. * @param string $date Date string to convert. * @param bool $translate Whether the return date should be translated. Default true. * @return string|int|bool Formatted date string or Unix timestamp. False if $date is empty. */ function mysql2date( $format, $date, $translate = true ) { if ( empty( $date ) ) return false; if ( 'G' == $format ) return strtotime( $date . ' +0000' ); $i = strtotime( $date ); if ( 'U' == $format ) return $i; if ( $translate ) return date_i18n( $format, $i ); else return date( $format, $i ); } |
Mysqlに格納している日付データを加工する関数
if文がなじみません。
empty() 変数が空であるかどうかを検査する
strtotime() 英文形式の日付を Unix タイムスタンプに変換する
date_i18n() 日付/時刻を書式化した文字列を取得する
date() ローカルの日付/時刻を書式化する