我在这里做的是在 mysql 中将发布时间保存为 UTC,在从 sql 检索时间戳后,我使用strtotime()
它来将其转换为秒,然后将偏移时间添加到这些秒以显示当前本地时间。现在的问题是,当我尝试将这些秒数重新转换为数小时时,例如
$seconds = 330*60 //Thats 5.30 hours and 60 seconds gives me 19800 as an output
现在,当我将其重新转换为小时时,它向我显示 5.50 而不是 5.30
sprintf ("%.2f", 19800/60/60); //Output of 5.50 instead I want is 5.30
我知道这是一个数学表达式做错了,任何帮助都会得到一个清晰的解释。