問題タブ [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 に答える
3473 参照

date - パワービルダー日付計算

PowerBuilder で日付から 30 日を減算するにはどうすればよいですか?

パラメータで今日の日付を返す次のコードがありますが、今日 - 30 日が必要です。

dw_1.setitem(1, "begin_datetime", datetime(today(), Now()))

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

c++ - C /C++でtime_tに1か月を追加する簡単な方法

Oracle関数add_monthsを使用して日付をXか月単位でインクリメントするコードがあります。

ここで、C /C++関数に同じロジックを再実装する必要があります。入りたくない/入る必要がないという理由で、オラクルにクエリを発行して新しい日付を取得することはできません。

Xの月数を​​time_tに追加する簡単で信頼できる方法を知っている人はいますか?計算の種類の例を以下に示します。

2009年1月30日
+1
か月=2009年2月28日2009年1月31日+1か月=2009年2月28日2009年2月27日+1か月=2009年3月27日2009年2月28日
+1か月=2009年3月31日2009年1月31
日+50か月=2013年3月31日

0 投票する
8 に答える
26807 参照

bash - OS X Leopardのbashスクリプトで日付計算を行うにはどうすればよいですか?

これを行うために小さなCまたはRubyプログラムを作成できることはわかっていますが、スクリプトの依存関係をできるだけ少なくしたいと思います。

その警告を考えると、OS Xのbashスクリプトで日付計算をどのように行うのでしょうか?誰かが次のことをした投稿を(別のサイトで)見ました:

しかし、これはOSXでは機能しないようです。

補遺:

Ruby、Python、PerlなどがOS Xに標準装備されているとのコメントや回答が何人かあります。私はこれらの3つの言語すべてに精通しており、自分のやりたいことを実行するスクリプトを簡単に書くことができます。実際のところ、私はすでにRubyで書かれたそのようなスクリプトを持っています。

したがって、おそらく「外部依存」とはどういう意味かを明確にする必要があります。つまり、bashスクリプトが外部の他のスクリプトを呼び出さなくてもよいということです。言い換えれば、私はそれがOS Xのバニラインストールで利用可能で、すでにパス上にあるいくつかのユーティリティを使用することを望んでいます。

ただし、これが可能であるとは思えないので、外部の依存関係であるRubyスクリプトを使用する必要があります。

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

reporting-services - Reporting Services 式の日付演算

日付に日数を追加してから、セルを色分けする範囲外かどうかを比較しようとしています。機能していません。単純な構文エラーを起こしている可能性があります。

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

php - Php、日付操作?

私はphpが初めてです。そして、php での日付操作のいくつかを知りたいです。

現在の日付と特定の日付を減算したい場合は、「今日 - 2008-06-26」としましょう。

  1. PHPで日付演算操作(加算、マイナス、乗算など)を行うには?

  2. 今日、購読者が 2009 年 6 月 26 日の日付で購読している場合、1 週間後にデータベースから彼のアカウントを削除したいのですが、どうすればよいですか? (私はmysqlを使用しています)

  3. ユーザーの日付をデータベースに保存すると何ができるでしょうか? たとえば、ユーザーの誕生日の日付を保存できるので、彼の誕生日にメールを送信しました。他にデートできることは??

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

c# - C#で期間を使用して実際の時間を処理する方法は?

完全なインスタンスを、実際の時刻DateTimeを表す1時間、1分、1秒と、それらのトリプレット(たとえば、時間、分秒など)で操作できる機能と比較するための推奨されるアプローチは何ですか?add


私の現在のアプローチは次のようなものです

これは非常に面倒で、失敗しがちです。TimeSpansはスパンを表し、24時間の制限に拘束されないため、私が見る限り解決策ではありません(TimeSpan56時間34分が有効です)。

このタイプの計算に適したアプローチは何ですか?

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

sql - Ingres の DATE_ADD 機能

多くの (ほとんど? ほぼすべて?) SQL ダイアレクトには、このタイプの関数を実行する方法があります: date_add( MyDate, MyInterval )

すべてのドキュメントを確認しましたが、Ingres でこの機能を見つけることができません。当面の目標は「MyDateプラス3ヶ月」です。私が見逃しているこれを行う簡単な方法があるかどうか誰かが知っていますか?

注:既存の SQL でこれを実現できることを認識しています。ただし、次のことが含まれます。

  • 私の日付から月を抽出する
  • この数に 3 を足す
  • 私の日付から日と年を抽出する
  • 新しい日、月、年を使用して新しい日付を作成する
  • しかし、年の境界を越えるかどうかをテストする必要もあるため、CASE ステートメントも存在します。

Oracle、MySQL、PostgreSQL、SQL Server、および私が考えることができる他のすべてで非常に単純なものに対して、これは非常に多くの SQL です。どういうわけかもっと単純な代替手段が欠けていることを願っています。

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

c++ - boost local_date_time math wrong?

I'm using Boost's datetime library in my project. I was very happy when I discovered that it has time duration types for hours, days, months, years, etc, and they change their value based on what you're adding them to (i.e. adding 1 month advances the month part of the date, it doesn't just add 30 days or somesuch). I thought this property held for the days type, but I decided to test it before I put it into production...

Above you'll see my CPPUNIT unit test. It fails at the indicated line with 2, which is what I would expect if days() merely added 24 hours, instead of 1 logical day (since the DST transition causes 2010-03-14 to be 23 hours long in EST).

Am I doing something wrong? Is this a bug? Did I just completely misunderstand the design goal of the library with respect to this sort of math?

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

lucene - solrクエリ構文で期限切れのレコードを削除する

solr 1.4でsolrクエリ構文の問題が発生しています(私は思います)。期限切れのレコードをSolrクエリから除外しようとしています。ただし、レコードに有効期限レコードがない場合は、そのレコードも戻したいと思います。例えば

有効期限が切れていないレコードのリストのみを取得するには、次のクエリを使用しています。

次に、使用できる有効期限がないレコードのリストを取得しようと思いました

どちらのクエリも単独で機能します。つまり、最初のクエリは3つのレコードを返します。2番目のクエリは921レコードを返します。ただし、2つのクエリをORと組み合わせると、0レコードが取得されます。

私が間違っていることについて何か考えはありますか?

ありがとう

デイブ