DAYDAYUP

好记性不如烂笔头

日期转换那些事儿

JavaScript中日期转换

日期字符串转时间戳

获取当前时间戳,使用new Date()

var timestamps = new Date(); //Mon May 14 2018 22:17:38 GMT+0800 (中国标准时间)
timestamps.getFullYear() //2018 获取年
timestamps.getMonth() +1 // 5 获取月份  此处需要+1,因为js中从0开始算月,0就是1月,1就是2月
timestamps.getDate() // 14 获取日

如果想将当前时间转换成字符串,可以使用两个函数

  • toLocaleString() //获取的是本地时间字符串,但是因为月份日期“0”不显示,位数不固定,需要截取的话,只获取年月日,可以用正则,而且不同浏览器下转换格式不同
timestamps.toLocaleString() //2018/5/14 下午10:23:46(chrome)
  • toISOString() //返回格林尼治标准时间,比北京时间晚八小时,位数固定,如果只需要前面年月日部分,可以截取部分字符串
timestamps.toISOString() //2018-05-14T14:20:24.230Z
ctimestamps.toISOString().slice(0,10) //2018-05-14

时间戳转日期字符串

不常用,目前没用过

var timestamp3 = 1526265613;  
     var newDate = new Date();  
     newDate.setTime(timestamp3 * 1000);  
     console.log(newDate.toLocaleDateString()); // 2018/5/14  
     console.log(newDate.toLocaleString()); // 2018/5/14 上午10:40:13

PHP中日期转换

时间戳转换为日期

可使用date函数直接获得当前时间的时间戳
date(format,timestamp)
format – ## 标题 ## 必需,规定时间戳的格式
timestamp – 可选,规定时间戳,默认是当前时间和日期
使用方式:
- date(“Y-m-d H:i:s”) //年月日时分秒一起显示
- date(“Y-m-d “, time()) //只显示年月日

日期转换成时间戳(unix时间戳)

使用strtotime()函数实现
使用方式:
- strtotime(“10:38pm April 15 2015”) //1429137480
常用方式

<?php
$d=strtotime("10:38pm April 15 2015");
echo "创建日期是 " . date("Y-m-d h:i:sa", $d); //2015-04-15 10:38:00
?>
  • 还可使用strtotime函数获得以现在为基准的特定时间,例如
<?php
$d=strtotime("tomorrow"); //明天
echo date("Y-m-d h:i:s", $d) . "<br>";

$d=strtotime("next Saturday"); //下个星期六
echo date("Y-m-d h:i:s", $d) . "<br>";

$d=strtotime("+3 Months");   //后面三个月
echo date("Y-m-d h:i:s", $d) . "<br>";
?>
阅读更多
文章标签: 日期转换 时间戳
个人分类: javaScript php
想对作者说点什么? 我来说一句

明朝那些事儿.mobi

2017年05月31日 4.34MB 下载

CSS那些事儿.pdf 高清下载

2013年04月03日 34.76MB 下载

UML那些事儿.pdf

2013年06月17日 29.62MB 下载

编程的那些事(包括很多内容)

2009年09月29日 2.12MB 下载

CSS那些事儿.pdf

2018年01月15日 71.44MB 下载

黑金 FPGA那些事儿 (系列)

2018年03月17日 8.31MB 下载

NIOSII那些事儿

2011年10月30日 8.07MB 下载

IT项目管理那些事儿.pdf

2015年01月29日 68.12MB 下载

没有更多推荐了,返回首页

不良信息举报

日期转换那些事儿

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭