PHP 快速導覽 - 核心延伸類別 日期、時間相關 DateInterval

內建類別 (class) DateInterval 用來建立時間間隔物件 (object) ,有以下屬性 (property)

  • $y
  • $m
  • $d
  • $h
  • $i
  • $s
  • $invert
  • $days


另有以下的方法 (method)
方法說明
__construct(string $interval_spec)建構子, $interval_spec 為時間字串。
createFromDateString(string $time)建立時間間隔物件。
format(string $format)依格式化字串輸出時間。


格式化字串依所用字元表示不同的意思,必須用百分比符號開頭 % ,如下列表
字元說明範例
%表示 %%
Y01, 03
y1, 3
M01, 03, 12
m1, 3, 12
D01, 03, 31
d1, 3, 31
a總天數或 unknown4, 18, 8123
H01, 03, 23
h1, 3, 23
I01, 03, 59
i1, 3, 59
S01, 03, 57
s1, 3, 57
R正負號-, +
r負號,正號不顯示-


舉例如下
<?php
$interval = new DateInterval('P2Y5M4DT6H8M');
echo $interval->format('%y years') . "\n";
echo $interval->format('%m months') . "\n";
echo $interval->format('%d days') . "\n";
echo $interval->format('%h hours') . "\n";
echo $interval->format('%i minutes') . "\n";

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:datetime03.php
    功能:示範 PHP 程式 
    作者:張凱慶
    時間:西元 2013 年 2 月 */
?>


執行結果如下



中英文術語對照
類別class
物件object
屬性property
方法method


您可以繼續參考
日期、時間相關的類別與函數


相關目錄
回 PHP 快速導覽
回 PHP 教材
回首頁


參考資料
http://www.php.net/manual/en/class.dateinterval.php
http://www.php.net/manual/en/dateinterval.construct.php
http://www.php.net/manual/en/dateinterval.createfromdatestring.php
http://www.php.net/manual/en/dateinterval.format.php

沒有留言: