問題タブ [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.
php - Ebay API ISO 8601 期間形式からタイムスタンプへ
Ebay API は、ISO 8601 の時間を提供してくれます。
たとえば、アイテムの残り時間が表示されます: P0DT0H1M4S この時間の形式は次のとおりです: eBay 期間
今回は単純な Ymd H:i:s 形式に変換したいと思います。これまでのところ私は試しましdate("Y-m-d", strtotime("P0DT0H1M4S"));
たが、うまくいきません。
php - DateTime を使用して時間間隔を作成し、それを日数に分割する
開始日時と終了日時を投稿しています。次に例を示します。
投稿された時間間隔が伸びる日ごとにオブジェクトの配列を作成したいのですが、これは DateInterval オブジェクトでしょうか? もしそうなら、上記の投稿された値で、次の配列を取得したい
php - PHP: 間隔の開始日を定義する
次の行を使用して、PHP で 4 週間の間隔を計算しています。$calStart
これは、計算の基礎として固定日付 ( ) を使用し、選択した年の最後の日 ( $rangeEnd
/ $selYear
) で間隔を終了します。
例:選択した年が 2015 年である場合、ここでの範囲の最初の日付は、選択した年の最初の間隔日として 2015-01-16 にする必要があります。
$rangeDays
ここの誰かが、日付以降のすべての間隔を返すのではなく、選択した年の最初の間隔の日付からのみ開始するように設定する方法を教えてもらえますか$calStart
?
これについて助けてくれてありがとう、ティム。
php - PHP DateInterval が日を時間単位で返さない
日数の差を計算しようとしていますが、この関数を時間単位で返す必要があります。
さて、私のテストでは、コードに従ってください:
この場合、フォーマットされた値で「echo」を呼び出すと、値は常に「0」になります。PHP は時間の差のみを計算します。時間単位の実際の収益が必要な場合は、手動で値を計算する必要がありますか? お気に入り:
このケースを解決するためのより良い方法がありませんか?
php - PHP の間違った DateTime::diff() が間違った DateInterval を返す
2 つの Datetime の違いに問題があります。以下は、DateInterval オブジェクトを表示するコマンド ラインです。
そして、ここでDateInterval出力:
編集:最初と2番目の日時:
3日間に注意!私は PHP 5.5.8 を使用していますが、この DateInterval が数日前に 0 か月だったことは確かです。PHP 5.4.28 および 5.5.14 で、DateInterval が 0 日を出力します。PHPのバージョンが影響するかどうかはわかりません。
どちらの場合も、days プロパティは 92 です。