我就直接发几个例子你看看吧
<?php// 假定今天是:March 10th, 2015, 5:16:18 pm
$today = date ( "F j, Y, g:i a" ) // March 10, 2015, 5:16 pm
$today = date ( "m.d.y" ) // 03.10.01
$today = date ( "j, n, Y" ) // 10, 3, 2015
$today = date ( "Ymd" ) // 20150310
$today = 祥凳帆date ( '粗陆h-i-s, j-m-y, it is w Day z ' ) // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
$today = date ( '\i\t \i\s \t\h\e jS \d\a\y.' ) // It is the 10th day.
$today = date ( "D M j G:i:s T Y" ) // Sat Mar 10 15:16:08 MST 2001
$today = date ( 'H:m:s \m \i\s\ \m\o\n\t\h' ) // 17:03:17 m is month
$today = date ( "H:i:s" ) // 17:16:17
$today = date ( "Y-m-d H:i:s" ) 谨雹 // 2015-03-10 17:16:18 (MySQL DATETIME 格式)
?>
在MySQL中完成。
第一种:在MySQL中完成
这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。
UNIX时间戳转换为日期用函数:
FROM_UNIXTIME()
一般形式:select
FROM_UNIXTIME(1156219870)
日期转换为UNIX时间戳用函数:
UNIX_TIMESTAMP()
一般形式:Select
UNIX_TIMESTAMP('2006-11-04
12:23:00′)
举例:mysql查询当天的记录数:
$sql=”select
*
from
message
Where
DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d')
=
DATE_FORMAT(NOW(),'%Y-%m-%d')
order
by
id
desc”
当然大家也可以选择在PHP中进行转换,下面说说在PHP中转换。
第二种:在PHP中完成 这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制态核,缺点是占用PHP解析器的解析时间,速度相对慢。
UNIX时间戳转换为日期用函数:
date() 一般形式:date('Y-m-d
H:i:s',
1156219870)
日期转换为UNIX时间戳用函数:strtotime() 一般形式:strtotime('2010-03-24
08:15:42')
php中时间转换函数strtotime(date())
date("Y-m-d H:i",$unixtime)
php中获得今天零点的时间戳
要获得零点的unix时间戳,可以使用$todaytime=strtotime(“today”),然后再使用date("Y-m-d H:i"弊伍,$todaytime)转换为日期。
时间戳转换函数:date("Y-m-d
H:i:s",time()),"Y-m-d
H:i:s"是转换租闭或后的日期格式,time()是获得当前时间的时间戳。如果是date("Y-m-d H:i:s",time()),则小时分秒一起显示;如果是date("Y-m-d ", time()),只显示年月日。例如:date("Y-m-d H:i:s",time())转换后为:2010-07-18 18:42:48
date("Y-m-d",time())。
php中获取页面 *** 作时间<?php
//获取开始者谨山执行时间
$stime=microtime(true)
$etime=microtime(true)//获取程序执行结束的时间
$total=$etime-$stime /首中/计算差值
echo "Processed in {$total} second(s)<br />"
?>
php更正相差8小时方法
<?php
//RPC为中国时间标准
date_default_timezone_set(PRC)
echo $showtime=date('Y-m-d H:i:s')
?>
PHP中两时间相减获得相差晌告时间
<?php
$Date_1=date('Y-m-d')
$Date_2="2008-7-20"
$day=strtotime($Date_1)-strtotime($Date_2)
$data=$day/3600/24
echo $data
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)