Esempio n. 1
0
 /**
  * 指定された文字列を解析して Date オブジェクトに変換します.
  * $format が指定されていない場合は {@link W3cDatetimeFormat::getInstance}
  * を使って解析を行います.
  * ("YYYY-MM-DD" 形式の文字列を受理します.)
  * 
  * @param  string $text   変換対象の文字列
  * @param  Format $format 変換に使用するフォーマット
  * @return Date           変換結果の Date オブジェクト
  */
 public static function parse($text, Format $format = null)
 {
     if (!isset($format)) {
         $format = W3cDatetimeFormat::getInstance();
     }
     return $format->parseDate($text);
 }
Esempio n. 2
0
 /**
  * 以下の確認を行います.
  * 
  * - 指定された Format オブジェクトの formatDate() メソッドを使って書式化されること
  * - 引数を省略した場合は __toString と同じ結果を返すこと
  */
 public function testFormat()
 {
     $d = new Date(2012, 5, 21);
     $this->assertSame("2012-05-21", $d->format());
     $this->assertSame("2012-05-21", $d->format(W3cDatetimeFormat::getInstance()));
 }
Esempio n. 3
0
 /**
  * 以下の確認を行います.
  * 
  * - 指定された Format オブジェクトの formatDatetime() メソッドを使って書式化されること
  * - 引数を省略した場合は __toString と同じ結果を返すこと
  */
 public function testFormat()
 {
     $d = new Timestamp(2012, 5, 21, 7, 30, 15);
     $this->assertSame("2012-05-21 07:30:15", $d->format());
     $this->assertSame("2012-05-21T07:30:15", $d->format(W3cDatetimeFormat::getInstance()));
 }