javascript - PHP 将十进制时间转换为 H:M:S
问题描述
因此,我将一个变量从 Javascript 传递到 PHP,该变量标记了正在播放的视频的当前时间。而且我将那个小数传递给 mySQL 没有问题,但我不希望它是十进制形式。Javascript .currentTime 函数似乎在几秒钟内输出一个浮点数或双精度数。当我尝试将它传递到 mySQL 中的 VARCHAR 时,我得到一个空点,不是空的,只是空白。如果我删除此代码并将 $currentTimeRaw 切换为 $currentTime,它将起作用。这有效地绕过了这段代码。所以我知道问题就在这里,但我不知道我做错了什么。
$currentTimeRAW = $_GET['currentTime'];
$minutes = 0;
$hours = 0;
while($currentTimeRAW >= 3600){
$currentTimeRAW = $currentTimeRAW - 3600;
$hours++;
}
while($currentTimeRAW >= 60){
$currentTimeRAW = $currentTimeRAW - 60;
$minutes++;
}
if($hours>0){
$currentTime = $hours.':'.$minutes.':'.$currentTimeRAW;
} else if ($hours=0){
$currentTime = $minutes.':'.$currentTimeRAW;
} else if ($hours=0 && $minutes=0){
$currentTime = $currentTimeRAW;
}
解决方案
推荐阅读
- r - bquote,解析,表达式以在 ggplot 中以希腊字母和变量作为下标获取多行标签
- excel - 从 Excel VBA 创建和格式化 Word 表格时遇到问题
- javascript - Fetch 在 Postman 接受时返回内部服务器错误
- c# - 为什么 IEnumerable 不是由 string.Join 枚举的
- outlook - 将 Internet 日历与所有设备(智能手机)的 office 365 日历同步
- javascript - 使用导出的 Firebase 作为全局对象是否安全
- excel - 如何使用 VBA 用 aspx 代码抓取网页?
- java - Camel:跳过固定长度文件中的多个标题行返回迭代器对象引用
- php - Symofny 3 - parent::__construct() 无法注入
- mysql - Mysql:使用大小写仅列出不为空的值