您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php如何日期转字符串?

2025/5/7 23:16:50发布28次查看
php日期转字符串的方法:首先求出两个日期的差数;然后用js获取当前日期,把正常日期格式转为时间戳即可,代码为【$year=((int)substr(2008-12-04,0,4));】。
php日期转字符串的方法:
1、求两个日期的差数
例如2007-3-5 ~ 2007-3-6 的日期差数
echo abs(strtotime("2007-3-5") - strtotime("2007-3-6"))/60/60/24;echo "天<br>";
2、js 获取当前日期
var mydate = new date();mydate.getyear(); //获取当前年份(2位)mydate.getfullyear(); //获取完整的年份(4位,1970-)mydate.getmonth(); //获取当前月份(0-11,0代表1月)mydate.getdate(); //获取当前日(1-31)mydate.getday(); //获取当前星期x(0-6,0代表星期天)mydate.gettime(); //获取当前时间(从1970.1.1开始的毫秒数)mydate.gethours(); //获取当前小时数(0-23)mydate.getminutes(); //获取当前分钟数(0-59)mydate.getseconds(); //获取当前秒数(0-59)mydate.getmilliseconds(); //获取当前毫秒数(0-999)mydate.tolocaledatestring(); //获取当前日期var mytime=mydate.tolocaletimestring(); //获取当前时间mydate.tolocalestring( ); //获取日期与时间
3、php 日期与时间戳相互转化
php时间大的来分有两种:一是时间戳类型(1228348800),二是正常日期格式(2008-12-4)
所以存到数据库也有两种形式了,时间戳类型我是保存为字符串的,这个是比较方便的.
正常日期类型是保存为date型的.
这两个要注意一下,我平时用两种,把时间类型存为date的,我还一直用时间戳保存,一直资料写不进表,调试了好久的才知错误之处,是类型不符合,不给写入库。
把1228348800转成2008-12-4格式代码如下:
$date3=date('y-m-d h:i:s',"1228348800");
这样就ok了,如还想得到小时,分钟秒,只要把'y-m-d'改一下就可以了,不过要注意一下,php时间还像有8个小时的误差.加上就ok了.
时间戳转正常日期有了,反之呢,把正常日期格式转为时间戳呢,请看如下代码:
$year=((int)substr("2008-12-04",0,4));//取得年份$month=((int)substr("2008-12-04",5,2));//取得月份$day=((int)substr("2008-12-04",8,2));//取得几号echo mktime(0,0,0,$month,$day,$year);
相关学习推荐:php编程从入门到精通
以上就是php如何日期转字符串?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product