当前位置:首页 » 编程语言 » php时间格式化

php时间格式化

发布时间: 2025-02-20 01:26:23

‘壹’ 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日

*/
?>

‘贰’ thinkphp中怎么把时间戳格式化

//控制器中可以直接使用php的date()函数,因为thinkphp用的也还是php语言啊
$today=date("Y-m-dH:i:s");//2014-11-0313:13:13
//模板和总也一样,只不过使用模板调用函数的形式就可以了,例如
{$create_time|date="y-m-d",###}

‘叁’ php格式化时间转换为多少天,小时,分钟,秒前

<?php
functionmytime($date)
{
$str='';
$timer=strtotime($date);
$diff=$_SERVER['REQUEST_TIME']-$timer;
$day=floor($diff/86400);
$free=$diff%86400;
if($day>0)
{
return$day."天前";
}
else
{
if($free>0)
{
$hour=floor($free/3600);
$free=$free%3600;
if($hour>0)
{
return$hour."小时前";
}
else
{
if($free>0)
{
$min=floor($free/60);
$free=$free%60;
if($min>0)
{
return$min."分钟前";
}
else
{
if($free>0)
{
return$free."秒前";
}
else
{
return'刚刚';
}
}
}
else
{
return'刚刚';
}
}
}
else
{
return'刚刚';
}
}
}
echomytime("2017-1-1810:22:01");
?>

‘肆’ php 格式化日期:DATE("h"),显示出来的小时数跟当前时间对不上。

这是时区设置,因为中国时间与标准时间有8小时的时差。需要修改php.ini里:

date.timezone = PRC;

热点内容
奥迪车载无线网密码在哪里 发布:2025-05-04 11:02:07 浏览:930
pubg国际服如何把服务器改成亚洲 发布:2025-05-04 11:01:26 浏览:497
群晖dns服务器地址哪里找 发布:2025-05-04 10:55:52 浏览:15
联想电脑服务器扩展 发布:2025-05-04 10:43:55 浏览:828
电脑服务器数据恢复工具 发布:2025-05-04 10:43:54 浏览:450
银行理财算法 发布:2025-05-04 10:43:09 浏览:6
Android需要改进什么 发布:2025-05-04 10:38:39 浏览:452
jdbc连接数据库的过程 发布:2025-05-04 10:31:46 浏览:211
芦丁标准液怎么配置 发布:2025-05-04 10:31:40 浏览:374
wordpress上传错误 发布:2025-05-04 10:31:04 浏览:201