本文目录一览:
- 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);