javascript与php时/分/秒与秒数互转
更新:HHH 时间:2023-1-7
|
- javascript:
/*
时间转换成秒
*/
function time_to_second(time){
var arr = time.split(':')
var hour = arr[0]?arr[0]:0
var minute = arr[1]?arr[1]:0
var second = arr[2]?arr[2]:0
var ret = hour * 3600 + minute * 60 + second
return ret
}
/*
秒转换成时间
*/
function second_to_time(seconds){
hour = Math.floor(seconds / 3600)
minute = Math.floor((seconds - hour * 3600) / 60)
second = seconds - hour * 3600 - minute * 60
if(hour < 10){
hour = "0" + hour
}
if(minute < 10){
minute = "0" + minute
}
if(second < 10){
second = "0" + second
}
ret = hour + ':' + minute + ':' + second
return ret
}
// var time = "10:00:00"
// var ret = time_to_second(time)
// console.log(ret)
var seconds = 36000
var ret = second_to_time(seconds)
console.log(ret)
- php:
<?php
/*
时间转换成秒
*/
function time_to_second($time){
if(!$time){
$ret = 0;
}else{
$parsed = date_parse($time);
$ret = $parsed['hour'] * 3600 + $parsed['minute'] * 60 + $parsed['second'];
}
return $ret;
}
/*
秒转换成时间
*/
function second_to_time($seconds){
$hour = floor($seconds / 3600);
$minute = floor(($seconds - $hour * 3600) / 60);
$second = $seconds - $hour * 3600 - $minute * 60;
if($hour < 10){
$hour = "0{$hour}";
}
if($minute < 10){
$minute = "0{$minute}";
}
if($second < 10){
$second = "0{$second}";
}
$ret = "{$hour}:{$minute}:{$second}";
return $ret;
}
// $time = "01:00:00";
// $ret = time_to_second($time);
// echo $ret;
$seconds = 3600;
$ret = second_to_time($seconds);
echo $ret;
|