ホームページ >バックエンド開発 >PHPチュートリアル >指定した時刻の分をエレガントに出力するにはどうすればよいでしょうか?

指定した時刻の分をエレガントに出力するにはどうすればよいでしょうか?

WBOY
WBOYオリジナル
2016-09-03 00:14:141021ブラウズ

現在時刻の出力は、指定された分で終わる分数でもあります
たとえば、7 14:56:21->14:57:00
14:57:21->15:07: 00
自分で書くほど簡単ではない気がします

リーリー

返信内容:

現在時刻の出力は、指定された分で終わる分数でもあります
たとえば、7 14:56:21->14:57:00
14:57:21->15:07: 00
自分で書くほど簡単ではない気がします

リーリー

最初に必要な分は 7 分、10+7 分、20+7 分、30+7 分、40+7 分、50+7 分です。次のノードまでの残りの 57 分は 7 分です。差は10分です。
1970 年 1 月 1 日の 00:00:00 GMT から現在までの合計秒数だからです。
最初の7分は420秒で、その後600秒が追加されます。
追加する必要がある秒数は次のとおりです。まず現在の時間を 600 で割ります。420 より小さい場合は、420 ​​を使用して減算します。それより大きい場合は、600+420 を使用して減算します。

リーリー

リーリー

奇妙な要件ですね...
コードは少し複雑だと思いますが、実際には考え方は非常に簡単です
分の 1 桁が 7 より大きいかどうかを確認するだけです。7 より大きい場合は、17 を使用します。 -single digit、それ以外の場合は 7-single digit を使用します。計算するのは、7 で終わる次の分と現在の分の差です。そうしますよね?

リーリー

便宜上、7 はハードコーディングされています。

リーリー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。