php转化的方法比较简单,只需要一个date()函数
date()函数语法:
string date ( string $format [, int $timestamp ] )
第一个参数,是要得到的日期的格式,是一个字符串;第二个参数是要转化的时间戳(可省略,表示当前时间),是Int类型的。
①比如(格式化当前日期):
<?phpecho date("Y/m/d") . "<br>";echo date("Y.m.d") . "<br>";echo date("Y-m-d");?>
上面代码的输出:
2016/10/21
2016.10.21
2016-10-21
②再比如(格式化时间戳):
$dd=date("Y-m-d H:i:s",1629268217);dump($dd);
上面代码的输出:
string(19) “2021-08-18 14:30:17”
注意:这里的时间戳是10位的时间戳,其精度是“秒”
扩展:date_default_timezone_set()方法可以设置默认时区,例如:date_default_timezone_set(“Asia/Shanghai”);
js是通过新建日期对象,然后对日期对象执行一系列的方法来转化的:
例如:
//使用Date()方法,新建日期对象datetimevar datetime = new Date();/*1.使用setTime()方法,以毫秒(时间戳)设置Date对象;2.返回的结果是:Wed Aug 18 2021 14:30:17 GMT+0800 (中国标准时间) (中国标准时间)这并不是我们想要的格式;3.注意:::这里面的时间戳是13位的,其精度是“毫秒”*/datetime.setTime(1629268217000);/*1.以年-月-日 小时:分钟:秒的格式显示日期;控制台输出“2021-8-18 14:30:17”2.getFullYear(),从 Date 对象以四位数字返回年份;3.getMonth(),从 Date 对象返回月份 (0 ~ 11),注意:::实际月份要在此基础上加1;4.getDate(),从 Date 对象返回一个月中的某一天 (1 ~ 31);5.getHours(),返回 Date 对象的小时 (0 ~ 23);6.getMinutes(),返回 Date 对象的分钟 (0 ~ 59);7.getSeconds(),返回 Date 对象的秒数 (0 ~ 59)*/var date=datetime.getFullYear()+'-'+(datetime.getMonth()+1)+'-'+datetime.getDate()+' '+datetime.getHours()+':'+datetime.getMinutes()+':'+datetime.getSeconds();console.log(date);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号