php取日期
Ⅰ php獲取當天或某個日期是星期幾以及當前時間是幾點,上午還是下午
public function index(){
$data=time();
$format='星期';
$week = date( "D",$data);
switch($week){
case "Mon":$current = $format."一";break;
case "Tue":$current = $format."二";break;
case "Wed":$current = $format."三";break;
case "Thu":$current = $format."四";break;
case "Fri":$current = $format."五";break;
case "Sat":$current = $format."六";break;
case "Sun":$current = $format."日";break;
}
echo '今天是:'.$current;echo "
";//獲取當前時間是上午還是下午
// 小寫g、h表示12小時制,大寫G、H表示24小時制。
echo "現在是".date("H",$data).'點'."";
echo "現在是".date("G",$data).'點'."";
if(date("H",$data)<=12){echo "上午";}else{echo "下午";}// return $current;}
Ⅱ 用PHP怎麼取得7天前的日期
在PHP裡面,使用time函數獲得當前的時間(年月日時分秒都有,實際上是從1970 年 1 月 1 日 00:00:00到當前時間的秒數。
那麼,要獲得7天前的時刻只需要當前時刻減去7天*24小時/天*3600秒/小時即可,也就是time()-7-24*3600。
例子代碼:
<?php
$t=time();
echodate('Y-m-dH:i:s',$t)." ";
$t-=7*24*3600;
echodate('Y-m-dH:i:s',$t)." ";
?>
上面的代碼顯示:
2015-12-17 13:29:59
2015-12-10 13:29:59
如果你只需要到天,不需要時分秒,那麼date函數的第一個參數改為'Y-m-d'即可。
Ⅲ PHP獲取當前日期及本周一是幾月幾號的方法
<?php header("content-type:text/html;charset=utf-8"); date_default_timezone_set('PRC'); function getWeek($unixTime=''){ $unixTime=is_numeric($unixTime)?$unixTime:time(); $weekarray=array('日','一','二','三','四','五','六','七'); return "星期".$weekarray[date('w',$unixTime)]; } $var=getWeek(); switch($var){ case '星期天': $var=time(); $var2=$var-(84600*6); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期一': $var=time(); $var2=$var; echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期二': $var=time(); $var2=$var-84600; echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期三': $var=time(); $var2=$var-(84600*2); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期四': $var=time(); $var2=$var-(84600*3); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期五': $var=time(); $var2=$var-(84600*4); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期六': $var=time(); $var2=$var-(84600*5); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; }?>
Ⅳ php如何輸出date日期
可以藉助php函數date()輸出日期。
date()函數:格式化一個本地時間/日期。
說明:
stringdate(string$format[,int$timestamp])
返回將整數 timestamp
按照給定的格式字串而產生的字元串。如果沒有給出時間戳則使用本地當前時間。換句話說,timestamp
是可選的,默認值為 time()。
範例:
<?php
//假定今天是:March10th,2001,5:16:18pm
$today=date("Fj,Y,g:ia");//March10,2001,5:16pm
$today=date("m.d.y");//03.10.01
$today=date("j,n,Y");//10,3,2001
$today=date("Ymd");//20010310
$today=date('h-i-s,j-m-y,itiswDayz');//05-16-17,10-03-01,163116186Fripm01
$today=date('i is hejSday.');//Itisthe10thday.
$today=date("DMjG:i:sTY");//SatMar1015:16:08MST2001
$today=date('H:m:smis\mo h');//17:03:17mismonth
$today=date("H:i:s");//17:16:17
$today=date("Y-m-dH:i:s");//2001-03-1017:16:18(MysqlDATETIME格式)
?>
Ⅳ PHP 怎麼提取一段文本里的 日期時間
$str = '一段文本:AAAA在有 2020-01-05 14:05:58 有 有人有的fddf';
$regex = '/\d{4}-\d{1,2}-\d{1,2}\s\d{1,2}:\d{1,2}:\d{1,2}/';
preg_match_all($regex, $str, $matches);
echo '獲取出來的時間為'.$matches[0][0];
Ⅵ php中怎麼獲取給定時間中的日期部分
PHP中的日期函數date() 可以實現
比如:
$time = '2015-05-22 12:10:00';
echo date('Y-m-d',strtotime($time));
date() 函數中的各項參數,可以網路 php date() 查詢了解。
Ⅶ PHP取出固定日期時間當中的日期怎麼取
php代碼如下
<?php
echodate('d',1452126507);
代碼解釋
d表示的是日(其完整格式「Y-m-d H:i:s」)
Y:代表年
m:代表月
d:代表日
H:代表時
i:代表分
s:代表秒
1452126507是時間戳
Ⅷ php獲取開始與結束日期之間所有日期的方法
本文實例講述了php獲取開始與結束日期之間所有日期的方法。分享給大家供大家參考,具體如下:
/**
*
獲取指定日期段內每一天的日期
*
@param
Date
$startdate
開始日期
*
@param
Date
$enddate
結束日期
*
@return
Array
*/
function
getDateFromRange($startdate,
$enddate){
$stimestamp
=
strtotime($startdate);
$etimestamp
=
strtotime($enddate);
//
計算日期段內有多少天
$days
=
($etimestamp-$stimestamp)/86400+1;
//
保存每天日期
$date
=
array();
for($i=0;
$i<$days;
$i++){
$date[]
=
date('Y-m-d',
$stimestamp+(86400*$i));
}
return
$date;
}
$startdate
=
'2016-08-29';
$enddate
=
'2016-09-29';
//
demo
$date
=
getDateFromRange($startdate,$enddate);
print_r($date);
運行結果如下:
Array
(
[0]
=>
2016-08-29
[1]
=>
2016-08-30
[2]
=>
2016-08-31
[3]
=>
2016-09-01
[4]
=>
2016-09-02
[5]
=>
2016-09-03
[6]
=>
2016-09-04
[7]
=>
2016-09-05
[8]
=>
2016-09-06
[9]
=>
2016-09-07
[10]
=>
2016-09-08
[11]
=>
2016-09-09
[12]
=>
2016-09-10
[13]
=>
2016-09-11
[14]
=>
2016-09-12
[15]
=>
2016-09-13
[16]
=>
2016-09-14
[17]
=>
2016-09-15
[18]
=>
2016-09-16
[19]
=>
2016-09-17
[20]
=>
2016-09-18
[21]
=>
2016-09-19
[22]
=>
2016-09-20
[23]
=>
2016-09-21
[24]
=>
2016-09-22
[25]
=>
2016-09-23
[26]
=>
2016-09-24
[27]
=>
2016-09-25
[28]
=>
2016-09-26
[29]
=>
2016-09-27
[30]
=>
2016-09-28
[31]
=>
2016-09-29
)
更多關於PHP相關內容感興趣的讀者可查看本站專題:《php日期與時間用法總結》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php面向對象程序設計入門教程》、《PHP網路編程技巧總結》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
Ⅸ 使用PHP如何獲取某個月的所有日期
$j = date("t"); //獲取當前月份天數
$start_time = strtotime(date('Y-m-01')); //獲取本月第一天時間戳
$array = array();
for($i=0;$i<$j;$i++){
$array[] = date('Y-m-d',$start_time+$i*86400); //每隔一天賦值給數組
}
print_r($array);