問題タブ [date-math]

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 投票する
1 に答える
6213 参照

c# - hh:mm データを合計する C# メソッド ???

hh:mm (時と分) 形式の文字列のデータを合計するメソッドが必要です

0:15 + 0:15 = 0:30

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

c# - 任意の年を指定して年始と年末を返す

任意の日時を取り、その年の開始日と終了日を返す 2 つまたは 1 つの (out) C# メソッドが必要です。

0 投票する
6 に答える
2067 参照

sql - 現在の月なしで SQL 日付を比較する

Access に、文字列列と日付列を含むテーブルがあります。今月を除いて、日付が 22.10.2010 より前のときに、テーブルからすべての行を取得したいと考えています。だから、私は30.09.2010から...までの行が必要です

私は何かを結びましたが、それは正しくないことがわかりました:

しかし、この解決策は良くありません。他に考えがありません。一般的な解決策を教えてください。ありがとう

0 投票する
38 に答える
197715 参照

python - 2つの日付の間の月を見つけるための最良の方法

Pythonで2つの日付の間の月を正確に見つけることができる必要があります。私はうまくいく解決策を持っていますが、それはあまり良くありません(エレガントのように)または速くはありません。

説明するために、ここで行っているのは、2つの日付を取得し、それらをiso形式からpythondatetimeオブジェクトに変換することです。次に、開始日時オブジェクトに週を追加して、月の数値が大きいかどうかを確認します(月が12月でない場合は、日付が小さいかどうかを確認します)。値が大きい場合は、リストに追加します。数ヶ月間、終了日になるまでループを続けます。

それは完璧に機能しますが、それを行うのに良い方法ではないようです...

0 投票する
5 に答える
66194 参照

mysql - How to Subtract Days in MySQL

How can I subtract time in MySQL? For example, today is 16 March; I want to subtract 15 days to reach 1 March. Are there any methods that can be used to subtract 15 days from the current date?

0 投票する
4 に答える
4665 参照

ruby-on-rails - Ruby では、12.months != 1.year

Ruby の日付/時刻ヘルパーは便利ですが、矛盾が見つかりました。12.months は 1.year と等しくないようです。1.month を確認すると、30.days に等しいことがわかります。もちろん、12 * 30.days = 360.days であり、実際の 1 年の長さより 5.25 日短いのです。

クライアントが指定した、許可された月数に基づいて Web サイトの特定のコンポーネントへのアクセスを設定したときに、これに遭遇しました。テストを実行すると、36.month の期間が数週間早く期限切れになることがわかりました。解決策は次のようなものでした:

これは、number_of_months で表される年の端数の秒数を返します。

1.year は秒単位で 365.25 日と等しいのに、1.month が 30 日ではなく 1/12 の秒を返さなかったのはなぜだと思いますか?

誰もこれに遭遇したことがありますか?誰かがより良い解決策を持っていますか?

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

matlab - Matlabで指定された日付から月を引きます

特定の日付から 21 か月を減算する必要があります。

以下に示す私の解決策は、指定された年の最初の月にのみ私を連れて行きます:(

答えは 2009 年 6 月 11 日にしてほしい。

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

php - 暦月の日付差を計算する方法は?

「5 か月」と出力されますが、これは DST のために 1 時間ずれているためだと思います。ただし、暦月の差を計算する必要があります。これを行う別のクラス/関数はありますか?


いくつかの修正を追加しました:

これは私が望む結果をもたらすようですが、まだ完全にはテストしていません。


Herbert の提案に基づくその他の修正:

$start_date->modify('12pm')は実際には何もしていないことに注意してください。なぜエラーにならなかったのか不明です。

0 投票する
3 に答える
431 参照

php - PHPでの日付操作

ループ内で決まった回数だけ日付を月単位で繰り返そうとしています。日付が有効な日付である場合にのみ日付をエコーし​​、そうでない場合は日付をスキップします。たとえば、「2012-02-30 10:10:00」がループに入ってくる場合、それは無視されてスキップされ、次の反復に進みます。

以下のコードは、start_date "2011-11-07 10:15:00"に対しては正常に機能しますが、コメント付きのstart_date、つまり "2011-11-30 10:15:00"に変更すると、24時間後に追加されます。 1回の反復をスキップします。

どこが間違っているのかわかりません。

コメントされたstart_dateの期待される結果は次のとおりです。