php時間格式
❶ php日期格式
假設:
$year=2010;
$month=5;
$day=31;
$date = $year."-".$month."-".$day;
insert into aa (date) values($date) ;
❷ php 判斷是否是時間格式
可以通過strtotime函數判斷是否是時間格式
functionisDateTime($dateTime){
$ret=strtotime($dateTime);
return$ret!==FALSE&&$ret!=-1;
}
strtotime函數用法如下:
strtotime將任何英文文本的日期時間描述解析為 Unix 時間戳
int strtotime ( string $time [, int $now = time() ] )
本函數預期接受一個包含美國英語日期格式的字元串並嘗試將其解析為Unix 時間戳(自 January 1 1970 00:00:00 GMT 起的秒數),其值相對於now 參數給出的時間,如果沒有提供此參數則用系統當前時間。
time:日期/時間字元串
now:用來計算返回值的時間戳
返回值:
成功則返回時間戳,否則返回 FALSE。在 PHP 5.1.0之前本函數在失敗時返回 -1
❸ php 日期提交後怎麼判斷這個日期格式是否正確
1、首先PHP中可以獲取當前時間戳,利用time()函數,並且不需要參數,直接返回當前日期時間,如下圖所示。
❹ php 時間格式化
<?php
//設定要用的默認時區。自PHP5.1可用
date_default_timezone_set('UTC');
//輸出類似:Monday
echodate("l");
//輸出類似:Monday15thofAugust200503:12:46PM
echodate('ldSofFYh:i:sA');
//輸出:July1,2000isonaSaturday
echo"July1,2000isona".date("l",mktime(0,0,0,7,1,2000));
/*在格式參數中使用常量*/
//輸出類似:Mon,15Aug200515:12:46UTC
echodate(DATE_RFC822);
//輸出類似:2000-07-01T00:00:00+00:00
echodate(DATE_ATOM,mktime(0,0,0,7,1,2000));
//列印出當前日期
echodate('Y年m月d日');
//格式化已有時間
echodate('Y年m月d日',strtotime('1986-12-05'));
/*
輸出
Monday
Monday16thofApril201202:04:36PM
July1,2000isonaSaturday
Mon,16Apr1214:04:36+0000
2000-07-01T00:00:00+00:00
2012年04月16日
*/
?>
❺ php 輸出時間。格式為:「時:分:秒.毫秒」,例如:19:37:05.380,要用什麼函數怎麼實現
<?php
function udate($format = 'u', $utimestamp = null) {
if (is_null($utimestamp))
$utimestamp = microtime(true);
$timestamp = floor($utimestamp);
$milliseconds = round(($utimestamp - $timestamp) * 1000000);
return date(preg_replace('`(?<!\\)u`', $milliseconds, $format), $timestamp);
}
echo udate('Y-m-d H:i:s.u');
?>
❻ php日期格式化
測試通過的代碼:
<?php
$a=20150228;
$b=mktime(0,0,0,substr($a,4,2),substr($a,-2),substr($a,0,4));
$c=substr($a,0,4).'-'.substr($a,4,2).'-'.substr($a,-2);
echo"$b ";
echodate('Y-m-d',$b)." ";
echo"$c ";
?>
❼ php日期字元串
誰說strtotime不接收「年-月-日 時:分:秒」?
<?php
$time = strtotime("2010-09-08 07:06:05");
echo date("Y-m-d H:i:s",$time);
?>
輸出 2010-09-08 07:06:05
如果不能正確接收「年-月-日 時:分:秒」,輸出的應該就不是這個時間了。
❽ 急求:用php處理時間格式
str_replace('上午','','2011-3-15 上午10:28').':'.date('s');
❾ php指定一個時間並使用date輸出,格式為YYYY-MM-DD HH:MM:SS
<?echo date("Y-m-d H:i:s", time()) ?>
這個是用輸出當前的時間,格式是 2020-5-4 18:40:22
其中 time() 就是獲取系統當前時間,前面是格式
❿ PHP日期格式怎麼轉換
php日期格式轉換總結:
<?php
//將當前時間轉換成yyyy-mm-dd格式串,再轉換成日期格式,繞了一圈哈
echo strtotime(date('Y-m-d',time()).' 00:00:00');
//將GNU 日期輸入格式的字元轉換成時間
echo strtotime('now');
//標準的字元串轉換成時間
$t = '2012-9-10 15:18:06';
$time = strtotime($t);
//將時間轉換成日期字元yyyymmdd,再轉換成整型格式
$d = intval(date('Ymd',$time));
echo '付款時間:'.$d;