最小化处理秒和分钟的函数

发布于 2024-08-06 19:47:44 字数 225 浏览 13 评论 0原文

我可以缩短这个函数吗?

$mins = $secs - time('u');
function minutes($seconds){
return sprintf( "%2.2dm %2.2ds", floor($seconds/60),$seconds%60);}
$mins_left = minutes($mins);
echo "Resets in $mins_left.";

Can I shorten this function?

$mins = $secs - time('u');
function minutes($seconds){
return sprintf( "%2.2dm %2.2ds", floor($seconds/60),$seconds%60);}
$mins_left = minutes($mins);
echo "Resets in $mins_left.";

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别在捏我脸啦 2024-08-13 19:47:44

我可以缩短这个函数吗?

如果对于函数,您的意思是函数分钟($秒),那么,我认为您不能。如果您想缩短整个代码,那么您完全可以删除 分钟,但我不知道这是否适合您。

$mins = $secs - time('u');
$mins_left = sprintf( "%02:%02 mm:ss", floor($mins/60),$mins%60);
echo "Resets in $mins_left.";

考虑到这只是一个 sprintf,您可以将其作为处理...

Can I shorten this function?

If for function you're meaning function minutes($seconds), well, I think you can't. if you want to shorten up your whole code, than you could remove minutes at all, but I don't know if it's okay for you.

$mins = $secs - time('u');
$mins_left = sprintf( "%02:%02 mm:ss", floor($mins/60),$mins%60);
echo "Resets in $mins_left.";

Considering that's only a sprintf, you could handle it as a macro...

还不是爱你 2024-08-13 19:47:44

函数 分钟() 令人困惑。

它需要分钟数作为参数,并返回带有分钟和秒的字符串。

那么为什么在函数中使用 $seconds 呢?

The function minutes() is confusing.

It takes a number of minutes as an argument and return a string with minutes and seconds.

Why then use $seconds within the function?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文