例項化物件前面加\表示的是,在命名空間中使用原生的類,如果沒有使用命名空間的話,可以把前面的\給刪除掉
$datetime = new \datetime;
print_r($datetime->format('y-m-d h:i:s'));
$datetime = new \datetime('2016-06-13');
print_r($datetime);
$datetime = \datetime::createfromformat('ymd','20160618');
print_r($datetime->format('y-m-d'));
// 方法1(php5.2):
$datetime = new \datetime();
echo $datetime->format('u');
exit;
// 方法2(php5.3)推薦
$datetime = new \datetime();
echo $datetime->gettimestamp();
exit;
$datetime = new \datetime();
$datetime->settimestamp(1465783744);
echo $datetime->format(『y-m-d h:i:s』);
$datetime1 = new \datetime('2016-01-01 10:11:18');
$datetime2 = new \datetime('2017-05-11 22:21:21');
$interval = $datetime1->diff($datetime2);
print_r($interval->format('%y'));
// %表示使用格式化,r表示是大於這個日期(+),還是小於這個日期(-),a表示大於或小於多少天,時分秒正常使用y,m,d,h,i,s
dateinterval建構函式的引數是乙個表示時間間隔約定的字串,這個時間間隔約定以字母p開頭,後面跟著乙個整數,最後是乙個週期識別符號,限定前面的整數。
有效週期識別符號如下: y(年) m(月) d(日) w(周) h(時) m(分) s(秒) 間隔約定中既可以有時間也可以有日期,如果有時間需要在日期和時間之間加上字母t,例如,間隔約定p2d表示間隔兩天,間隔約定p2dt5h2m表示間隔兩天五小時兩分鐘。
$datetime = new \datetime();
$interval = new \dateinterval('p2dt5h');
// 或者使用createfromdatestring方法
// $interval = \dateinterval::createfromdatestring('1 month');
// 修改datetime例項
$datetime->add($interval);
echo $datetime->format('y-m-d h:i:s');
$datetime = new \datetime();
$interval = new \dateinterval('p2dt5h');
$datetime->sub($interval);
echo $datetime->format('y-m-d h:i:s');
// ps:有個modify方法,這個方法是減去30,並不是像前推1天,輸出的還是12月
$datetime = new \datetime('2014/12/31');
$datetime->modify('-1 month');
print_r($datetime);exit;
$datetime = new \datetime();
$datetime->setdate(2015, 2, 28);
echo $datetime->format('y-m-d');exit;
$datetime = new \datetime();
$datetime->settime(20, 20, 24);
echo $datetime->format('y-m-d h:i:s');exit;
$timezone = new \datetimezone('asia/calcutta');
$datetime = new \datetime();
$datetime->settimezone($timezone);
print_r($datetime->format('y-m-d h:i:s'));exit;
$date = new \datetime(null, newdatetimezone('asia/shanghai'));
$tz = $date->gettimezone();
echo $tz->getname();
$datetimezone****ei = new \datetimezone("asia/****ei");
$datetimezonejapan = new \datetimezone("asia/tokyo");
$datetime****ei = new \datetime("now", $datetimezone****ei);
$datetimejapan = new \datetime("now", $datetimezonejapan);
$timeoffset = $datetimezonejapan->getoffset($datetime****ei);
print_r( $timeoffset );
exit;
$interval = new \dateinterval('p2y4dt6h8m');
echo $interval->format('%d days');
dateperiod類的構造方法接受三個引數而且都必須提供 乙個datetime例項,表示迭代開始的日期和時間 乙個dateinterval例項,表示下乙個日期和時間的間隔 乙個整數,表示迭代的總次數 第四個引數是可選的,用於顯式指定週期的結束日期和時間,如果迭代時想要排除開始日期和時間,可以把構造方法的最後乙個引數設為dateperiod::exclude_start_date常量:
$datetime = new \datetime();
$interval = \dateinterval::createfromdatestring('-1 day');
$period = new \dateperiod($datetime,$interval, 3);
foreach ($period as$date)
selenium webdriver 常用方法
1 獲得頁面的原始碼 driver.get source code driver.getpagesource 如果想將獲得的網頁原始碼儲存成檔案的話 f open r c html source code.html w f.write source code.encode utf 8 f.close...
ConcurrentHashMap 常用方法
void clear 從該對映中移除所有對映關係 boolean containskey object key 測試指定物件是否為此表中的鍵。boolean containsvalue object value 如果此對映將乙個或多個鍵對映到指定值,則返回 true。enumeration elem...
hibernateTemplate常用方法
一 find string querystring 示例 this.gethibernatetemplate find from bean.user 返回所有user物件 二 find string querystring object value 示例 this.gethibernatetempl...