PHP1.获取当前日期时间的时间戳echo time(); 2.获取当前日期echo date("Y/m/d H:i:s"); 3.日期转换为时间戳echo strtotime(date("Y/m/d")); 4.时间戳转日期echo date("Y-m-d H:i:s",time()) ; 5.明天此时的时间戳echo strtotime("+1 day"); 6.下个星期此时的时间戳echo strtotime("+1 week"); JavaScript1.获取当前时间戳// 第一种方法:var timestamp = Date.parse(new Date());// 结果:1280977330000// 第二种方法:var timestamp = (new Date()).valueOf();// 结果:1280977330748// 第三种方法:var timestamp=new Date().getTime();// 结果:1280977330748// 第一种:获取的时间戳是把毫秒改成000显示,// 第二种和第三种是获取了当前毫秒的时间戳。 2.将当前日期转换为时间戳var now = new Date();console.log(now.getTime()) 3.将指定日期转换为时间戳// 方法1var t = "2017-12-08 20:5:30"; // 月、日、时、分、秒如果不满两位数可不带0. var T = new Date(t); // 将指定日期转换为标准日期格式。Fri Dec 08 2017 20:05:30 GMT+0800 (中国标准时间) console.log(T.getTime()) // 将转换后的标准日期转换为时间戳。// 方法2datetime_to_unix(datetime) { var tmp_datetime = datetime.replace(/:/g, '-'); tmp_datetime = tmp_datetime.replace(/ /g, '-'); var arr = tmp_datetime.split('-'); var now = new Date(Date.UTC(arr[0], arr[1] - 1, arr[2], arr[3] - 8, arr[4], arr[5])); return parseInt(now.getTime());}, 4.时间戳转日期// 方法1unix_to_datetime(datetime) { var date = new Date(datetime); //时间戳为10位需*1000,时间戳为13位的话不需乘1000 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() < 10 ? '0' + date.getHours() : date.getHours()) + ':'; var m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':'; var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds(); return Y + M + D + h + m + s;},


发表评论取消回复