博主信息
博文 28
粉丝 0
评论 0
访问量 82524
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
将UNIX时间戳转换为特定格式的日期时间——PHP转化方法、JAVASCRIPT转化方法
蒸蒸
原创
1053人浏览过

##### 一、PHP转化方法

php转化的方法比较简单,只需要一个date()函数
date()函数语法:

  1. string date ( string $format [, int $timestamp ] )

第一个参数,是要得到的日期的格式,是一个字符串;第二个参数是要转化的时间戳(可省略,表示当前时间),是Int类型的。
①比如(格式化当前日期):

  1. <?php
  2. echo date("Y/m/d") . "<br>";
  3. echo date("Y.m.d") . "<br>";
  4. echo date("Y-m-d");
  5. ?>

上面代码的输出:
2016/10/21
2016.10.21
2016-10-21

②再比如(格式化时间戳):

  1. $dd=date("Y-m-d H:i:s",1629268217);
  2. dump($dd);

上面代码的输出:
string(19) “2021-08-18 14:30:17”

注意:这里的时间戳是10位的时间戳,其精度是“秒”

扩展:date_default_timezone_set()方法可以设置默认时区,例如:date_default_timezone_set(“Asia/Shanghai”);

##### 二、JAVASCRIPT转化方法

js是通过新建日期对象,然后对日期对象执行一系列的方法来转化的:
例如:

  1. //使用Date()方法,新建日期对象datetime
  2. var datetime = new Date();
  3. /*
  4. 1.使用setTime()方法,以毫秒(时间戳)设置Date对象;
  5. 2.返回的结果是:Wed Aug 18 2021 14:30:17 GMT+0800 (中国标准时间) (中国标准时间)这并不是我们想要的格式;
  6. 3.注意:::这里面的时间戳是13位的,其精度是“毫秒”
  7. */
  8. datetime.setTime(1629268217000);
  9. /*
  10. 1.以年-月-日 小时:分钟:秒的格式显示日期;控制台输出“2021-8-18 14:30:17”
  11. 2.getFullYear(),从 Date 对象以四位数字返回年份;
  12. 3.getMonth(),从 Date 对象返回月份 (0 ~ 11),注意:::实际月份要在此基础上加1;
  13. 4.getDate(),从 Date 对象返回一个月中的某一天 (1 ~ 31);
  14. 5.getHours(),返回 Date 对象的小时 (0 ~ 23);
  15. 6.getMinutes(),返回 Date 对象的分钟 (0 ~ 59);
  16. 7.getSeconds(),返回 Date 对象的秒数 (0 ~ 59)
  17. */
  18. var date=datetime.getFullYear()+'-'+(datetime.getMonth()+1)+'-'+datetime.getDate()+' '+datetime.getHours()+':'+datetime.getMinutes()+':'+datetime.getSeconds();
  19. console.log(date);
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学