时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至的总秒数。它是一个十进制数,用于计算机系统中表示时间的一种方式。时间戳一般用于比较两个时间的差异,比如网络传输时间,程序执行时间等。
时间戳格式化是指将时间戳转换成更容易理解的日期格式,以便更好地显示和使用。
时间戳格式化有很多种方法,下面介绍几种常用的方法:
1、PHP中date函数:date函数是php中最常用的时间戳格式化函数,可以根据参数自定义输出的格式,例如:
$timestamp = time();
$date = date("Y-m-d H:i:s",$timestamp);
echo $date;
2、PHP中strtotime函数:strtotime函数可以将字符串转换成时间戳,例如:
$str = '2021-01-01';
$timestamp = strtotime($str);
echo $timestamp;
3、JavaScript中Date函数:JavaScript中也有Date函数,可以将时间戳格式化为指定格式的日期,例如:
var timestamp = Date.parse(new Date());
var date = new Date(timestamp);
var y = date.getFullYear();
var m = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);
var d = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
var h = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
var dateStr = y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second;
console.log(dateStr);
4、MySQL中date_format函数:MySQL中也有date_format函数,用于将时间戳格式化为指定格式的日期,例如:
SELECT DATE_FORMAT(FROM_UNIXTIME(`timestamp`), '%Y-%m-%d %H:%i:%s') AS `date` FROM `table`;
以上就是几种常用的时间戳格式化方法,时间戳格式化可以帮助我们更好地显示和使用时间信息,大家可以根据自己的需要选择合适的方法来格式化时间戳。