Zend_Date

0pt

使用例

<?php
require_once 'Zend/Date.php';

// 現在時間を得る
$date = Zend_Date::now();
var_dump($date->toString());
// string(22) "Oct 9, 2009 7:11:00 PM"

// apacheの %t 形式から Zend_Date へ
$date = new Zend_Date('10/Oct/2009:09:34:25 +0900', 'dd/MMM/yyyy:HH:mm:ss Z');
var_dump($date->toString());
// string(23) "Oct 10, 2009 9:34:25 AM"

// PHPでいうY-m-d H:i:sまたはMySQLのdatetime形式に変換
var_dump($date->toString('yyyy/MM/dd HH:mm:ss'));
// string(19) "2009/10/10 09:34:25"

// 日付を加算
$date->addDay(30);
var_dump($date->toString('yyyy/MM/dd HH:mm:ss'));
// string(19) "2009/11/09 09:34:25"

// 月だけを得る
var_dump($date->get(Zend_Date::MONTH));
// string(2) "11"

// 配列で得る
var_dump($date->toArray());
//array(12) {
//  ["day"]=>
//  string(1) "9"
//  ["month"]=>
//  string(2) "11"
//  ["year"]=>
//  string(4) "2009"
//  ["hour"]=>
//  string(1) "9"
//  ["minute"]=>
//  string(2) "34"
//  ["second"]=>
//  string(2) "25"
//  ["timezone"]=>
//  string(5) "GMT-9"
//  ["timestamp"]=>
//  string(10) "1257726865"
//  ["weekday"]=>
//  string(1) "1"
//  ["dayofyear"]=>
//  string(3) "312"
//  ["week"]=>
//  string(2) "46"
//  ["gmtsecs"]=>
//  string(5) "32400"
//}

定数、書式指定子の一覧

http://framework.zend.com/manual/ja/zend.date.constants.html

PHP標準の書式指定子を使う

Zend_Date:: setOptions(array('format_type' => 'php'))


コンソールとwebサーバー経由で結果が異なる

localeの設定をみよ!
「MMM」はlocaleの設定を使う。例えば日のフォーマットだったらZend/Locale/Date/ja.xml参照

「Zend_Date」について友人に書いてもらう。

あなたにとって「Zend_Date」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

関連したキーワードを持つお気に入り

他の人の「Zend_Date」を見る