2010-07-24 42 views
1

我有一個日期變量,如10-25-1998,我只想回顯10.任何人都可以幫我解決這個問題嗎?謝謝...PHP ..如何僅從日期變量中打印月份

$dateString=date("m-d-Y", mktime(0,0,0,10,25,1998)); 
echo date('m', $dateString); // not working here....will print out 01 
+0

你的問題標題詢問一個月,但要呼應25是一個日期......這你想要回聲? – BoltClock 2010-07-24 20:43:15

+0

完全是我的不好.....見更新.. – FlyingCat 2010-07-24 20:44:38

回答

4

的strtotime將無法識別 「MDY」 的格式,所以只有從該字符串中獲取月份的方法是自己解析它,並知道它是字符串中的第一個值:

$dateString=date("m-d-Y", mktime(0,0,0,10,25,1998)); 
$t = explode('-',$dateString); 
echo $t[0]; //month 
echo $t[1]; //day 
echo $t[2]; //year 
3
$tomorrow = mktime(0,0,0,01,25,1998); 
echo "Month is ".date("m", $tomorrow); 

欲瞭解更多信息請看這裏:PHP Date() Function

1
$first2chars = substr($tomorrow, 0, 2); 

挑選字符串$的第2個字符的明天

照顧

相關問題