PHP处理日期时间函数

发布时间:2007年11月26日      浏览次数:1139 次
PHP处理日期时间函数
首先必须保证时间的格式为:0000-00-00 00:00:00
以上的格式可以通过PHP里的date()函数得到:
$dateTimeStr = date("Y-m-d H:i:s");
完整的程序代码如下:
function formatDateTime($time,$way)
{
/*
作者:Henry Ng
QQ:2314693
邮箱:wzx0728@163.com
请保留/**/内的内容,谢谢!
*/
//分解时间串,格式为:0000-00-00 00:00:00
$strDateTime = explode(" ",$time);
//分解年月日;
$strDate = explode("-",$strDateTime[0]);
$year = $strDate[0];
$month = $strDate[1];
$day = $strDate[2];
//分解时分秒;
$strTime = explode(":",$strDateTime[1]);
$hour = $strTime[0];
$minute = $strTime[1];
$second = $strTime[2];
switch ($way)
{
case 1://得到年月日;
$strDateTime = $year."-".$month."-".$day;
break;
case 2://月日;
$strDateTime = $month."-".$day;
break;
case 3://得到时分;
$strDateTime = $hour.":".$minute.":".$second;
break;
}
return $strDateTime;
}
$dateTimeStr = date("Y-m-d H:i:s");
echo formatDateTime($dateTimeStr,1);
?>
附上PHP里的date()函数参数说明
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
免责声明:本站相关技术文章信息部分来自网络,目的主要是传播更多信息,如果您认为本站的某些信息侵犯了您的版权,请与我们联系,我们会即时妥善的处理,谢谢合作!