本文目錄一覽:
- 1、php程序中如何把年月日時分秒的時間格式轉化成年月日的格式,並且把年月日的值分別單獨輸出?
- 2、php里將2010-11-23 11:23:00轉換成2010年11月23日 11時23分00秒
- 3、用php如何把 mysql資料庫中存放的日期拆成單獨的年月日?
- 4、php 時間數組的連續性分割
php程序中如何把年月日時分秒的時間格式轉化成年月日的格式,並且把年月日的值分別單獨輸出?
//按年月日的格式 輸出時間
$time=date(“Y-m-d”,time());
//j將時間用explode分割函數,分割成數組
$v=explode(‘-‘,$time);
echo $v[0].$v[1].$v[2];
php里將2010-11-23 11:23:00轉換成2010年11月23日 11時23分00秒
只能對時間字元串先進行分割,在組合輸出你要的時間格式
?php
$time1 = ‘2010-11-23 11:23:00’;
$time2 = explode(‘ ‘, $time1);
$time3[] = explode(‘-‘, $time2[0]);//數組time3[0]存放了年月日數組
$time3[] = explode(‘:’, $time2[1]);//數組time3[1]存放了時分秒數組
echo ($time3[0][0].’年’.$time3[0][1].’月’.$time3[0][2].’日 ‘.$time3[1][0].’時’.$time3[1][1].’分’.$time3[1][2].’秒’);
echo date(“Y年m月d日 H時i分s秒”, mktime($time3[1][0], $time3[1][1], $time3[1][2], $time3[0][1], $time3[0][2], $time3[0][0]));
?
用php如何把 mysql資料庫中存放的日期拆成單獨的年月日?
如果格式很標準的話,直接截取字元串就可以了。
1.在MYSQL查詢時截取,用 SELECT substring(欄位名,起始位置,字元個數) FROM….
2.取出後在PHP中分割,可以用 $date = explode(‘-‘,’2011-10-01’); 這樣把字元串用「-」分割成數組,數據元素就是年,月,日了
php 時間數組的連續性分割
$new_arr = array();
$k = 0;
foreach($arr as $v){
if(count($new_arr)==0){
$new_arr[$k][]=$v;
}else{
$date = intval(str_replace(“-“,””,$v[‘date’])); //把時間去掉-並轉換為整型
$flag = 0; //表示在該循環中是否有滿足項
foreach($new_arr as $key=$arr){
foreach($arr as $nv){
if($v[‘supplierid’]==$nv[‘supplierid’]){
$ndate = intval(str_replace(“-“,””,$nv[‘date’]));
if(abs($ndate-$date)==1){
$flag = 1;
$new_arr[$key][]=$v;
}
}else{
break; //終止本循環
}
}
}
if($flag==0){ //如果在現有的數組中沒有滿足項,則新增一項
$k++;
$new_arr[$k][]=$v;
}
}
}
print_r($new_arr);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/232327.html