PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

時間の配列を指定して合計時間を計算するPHPプログラム


「strtotime」関数を使用して、指定された文字列を時間形式に変換できます。例を見てみましょう-

<?php
$time_arr = [
   '00:12:56', '10:11:12', '24:12:44',
   '50:51:52', '10:10:10'
];
$time = strtotime('00:00:00');
$total_time = 0;
foreach( $time_arr as $ele )
{
   $sec_time = strtotime($ele) - $time;
   $total_time = $total_time + $sec_time;
}
$hours = intval($total_time / 3600);
$total_time = $total_time - ($hours * 3600);
$min = intval($total_time / 60);
$sec = $total_time - ($min * 60);
print_r("The total time is :");
echo ("$hours:$min:$sec");
?>

出力

The total time is :-441915:-12:-58

時間形式データを含む配列が定義され、「strtotime」関数を使用して文字列が時間形式に変換されます。 「foreach」ループは、時間形式の配列内の要素を反復処理するために使用され、要素が追加されます。

時間は、計算された値を3600で除算して計算されます。分は、計算された時間と3600の積で計算された値を除算して計算されます。秒は、値のコンピューターを分と60の積で除算して計算されます。計算された合計時間は次のとおりです。コンソールに表示されます。


  1. 指定された配列が単調であるかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 n個の整数を含む配列入力Arrが与えられます。入力配列が本質的に単調であるかどうかを確認する必要があります。 アレイが継続的に増加または継続的に減少している場合、そのアレイは本質的に単調であると言われます。 数学的に すべてのi<=j、の場合、配列Aは継続的に増加します。 A[i] <= A[j]. すべてのi<=j、の場合、配列Aは継続的に減少しています。 A[i] >= A[j]. ここでは、隣接するすべての要素が上記の条件のいずれかを満たしているかどうかを確

  2. ラウンドトリップ時間(RTT)を計算するPythonプログラム

    ここでは、Pythonを使用してラウンドトリップ時間(RTT)を取得する方法を説明します。 RTTは、信号のトリップ全体にかかる時間です。これは、信号が送信されてから確認応答信号が受信されるまでの時間を意味します。 RTTの結果は、次のようなさまざまなパラメータによって異なります。 送信者側のデータ転送速度。 伝送メディアの性質。 送信者と受信者の間の実際の距離。 送信者と受信者の間のノードの数。 LAN上のトラフィック量。 中間ポイントによって処理されたリクエストの数。 サンプルコード import time import requests import sys   &nbs