問題タブ [dateinterval]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1743 参照

php - DateTime 間隔を 1 日に分割する

データベースから一連のイベントを受信する PHP スクリプトがあります。

ここで、1 日あたりの作業量を計算したいと思います。最初の行では、次のような出力が必要です。

DatePeriod と DateInterval でいくつか見たことがありますが、それらは時間を考慮していませんでした。

ご協力いただきありがとうございます。

0 投票する
1 に答える
2922 参照

php - PHP & XML (PT) 時刻形式

会社で使用しているソフトウェアから生成された XML ファイルを解析するための PHP スクリプトを作成しています。時間形式はこのようにフォーマットされています。時間を解析する簡単な方法であるかどうか疑問に思っています。

私はそれを解析するためのスクリプトを持っていますが、必要以上に長すぎて複雑になる可能性があると感じています:

返信ありがとうございます。

0 投票する
2 に答える
1776 参照

php - 複数のフォーマットを持つsymfonyの日付間隔

次の関数を参照してください。

ここでデータベースに格納される唯一の値はで、従業員の退職年 (birthDay + 60 年) を生成します$this->getBirthDay()。誰かを退職させるために残された時間を与え、日付の間隔をフォーマットするために使用されます。getRetireYear
getTimeToRetirementformatTimeInterval($,$)

ここで、この dateInterval をさまざまな形式で使用できるようにする必要があります。たとえば、ビュー内の他の値と整数として比較するために年が必要な場合があるため、ビューでアクセスできるようにするために、今年は単一の値として必要です。

私はいくつかのことを試しましたが、それを行う正しい方法がわからないため、この問題についてより良い結論を得ることができませんでした.

また、年だけでなく、他のタスクのために月と日が必要になる場合もあります。コントローラーでは、オブジェクトの ArrayColletion を検索してビューに渡すだけなので、この値はビューでアクセスできる必要があります。配列コレクションをアップダウンします。

問題の詳細については、このスレッドを読むことができます

0 投票する
2 に答える
3748 参照

php - PHP DateInterval x 週間ごとに曜日を選択

定期的なイベントを入力するためのコードをいくつか書きました。最も厄介な部分は、ユーザーがイベントを作成し、x 週間ごとに選択した曜日に繰り返すことができることです。

たとえば、ユーザーは月、水、金を選択して、3 週間ごとに繰り返すことができます。

毎週なら簡単です-私はこのようなことをすることができます:

上記のコードの場合、3 週間ごとに月/水/金を含めるように変更するにはどうすればよいですか? 毎日ループせずにこれを達成するためのより良い方法はありますか?

$date->format('w'); を使用できると考えています。これにより、その年の数値の週が得られます。その後、カウンターを作成してリセットすることができました。

0 投票する
1 に答える
430 参照

php - PHP Mysql 1 日の 2 つの日時から 1 日あたりの合計飛行時間を計算する

これは PHP と Mysql 用です
。これらは、2 つの飛行機 SFO と BWI の飛行機の離陸と着陸の日時です。各飛行機が 1 日あたり何時間空中にいるかを計算しようとしています。飛行時間は DATETIMEDIFF だけなら簡単ですが、1 日あたりの飛行時間は難しいことがわかっています。

はそれを 2 つのステップに分解できると
考えいます。これが発生したときに実行できます。



2. 毎日午前 0 時にチェックを実行し、datetime_landing が NULL であるかどうかを確認し、datetime_takeoff が TODAY の場合は、午前 0 時までの時間を計算します。datetime_takeoff が今日でない場合は、24 時間の値を挿入します。これは、同じ日/NULLではないtimedate_landingsをカバーすると思います

このロジックは、すべてのデータが処理される場所で意味がありますか?

0 投票する
1 に答える
1265 参照

php - DateInterval の平均を計算する

DateIntervalイベントの平均合計期間 (形式)を計算する方法を探しています。オブジェクトに期間がありDateIntervalますが、それらを合計して平均を計算する必要があります。これまで見てきたソリューションでは、さまざまな金額を秒単位に変換して合計していましたが、最終的なフォームをフォームで提示する必要がありDateTimeます。

平均期間を値として表示するにはどうすればよいDateTimeですか?

編集:

次のように期間を設定します (ここで$busyTime、 と$freeTimeは DateTime オブジェクトです)。

次に、次のように期間を合計しようとしています。

$totalDuration += $timetable[$siteID]->duration;

この場合、合計期間と数えているアイテムの数の両方で 129 を取得します。これは、それらがすべて 1 の値であることを意味します。ほんの数秒以上を処理できるようにしたいです。それがここで起こっているかどうかはわかりません。

私はそれがうまくいくとは思っていませんでしたが、次のことも試しました:

$totalDuration += $timetable[$siteID]->duration->format("Y-m-d H:i:s");

最後の 1 つは 0 です。