現在の日時取得

date('Y-m-d H:i:s' , mktime(date('m'),date('d'),date('Y')));

タイムスタンプ取得

mktime(0,0,0,date('m'), date('d'), date('Y'));

曜日取得

/**
 * 日時
 *
 * @params string $dateTime 日時(Y-m-d H:i:s)
 * @return array $result 日時
 */
function makeDateTime($dateTime)
{
    list($meDate, $meTime) = explode(' ', $dateTime);
    list($year, $month, $day) = explode('-', $meDate);
    list($hh, $ii, $ss) = explode(':', $meTime);

    $result = '';
    $result['date'] = $year.'年'.$month.'月'.$day.'日';
    $result['time'] = substr($meTime, 0, 5);

    $week = date('w', mktime($hh,$ii,$ss,$month,$day,$year));

    switch ($week) {
        case 1:
            $result['week'] = '月';
            break;
        case 2:
            $result['week'] = '火';
            break;                    
        case 3:
            $result['week'] = '水';
            break;
        case 4:
            $result['week'] = '木';
            break;  
        case 5:
            $result['week'] = '金';
            break;
        case 6:
            $result['week'] = '土';
            break;
        case 0:
            $result['week'] = '日';
            break;
    }
    return $result;
}

一ヶ月前の日付を取得

$date = getdate();
$before = date('Y-m-d 00:00:00', mktime(0,0,0,$date['mon']-1,$date['mday'],$date['year']));

一週間前の日付を取得

date('Y-m-d H:i:s',time() - (7 * 24 * 60 * 60));
Counter: 5671, today: 1, yesterday: 2

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:56:22 (1490d)