問題タブ [datetime]

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

c# - 経過時間の処理と保存

時間測定を処理して保存するのが最善の方法であるかを判断するのに問題があります。

ユーザーが hh:mm:ss または mm:ss 形式で時間を入力できるテキスト ボックスを持つアプリがあります。

そのため、この文字列を解析し、コロンでトークン化し、TimeSpan を作成する (または TimeSpan.Parse() を使用して、mm:ss ケースに「00:」を追加する) ことをビジネス ロジックに計画していました。Ok?

これをデータベースに保存するにはどうすればよいですか?フィールドタイプは何になりますか?DateTime が間違っているようです。00:54:12 の時刻を 1901-01-01 00:54:12 として保存したくありません。

0 投票する
9 に答える
812 参照

.net - 2台のマシンで同じソースコードを使用すると、実行可能ファイルの動作が異なります

シナリオは次のとおりです。

SVNに保存されているAC#Windowsアプリケーションプロジェクトは、実行可能ファイルを作成するために使用されます。通常、ビルドサーバーはビルドプロセスを処理し、テストで使用される定期的な間隔でビルドを作成します。この特定の例では、特定のビルドを変更して実行可能ファイルを作成するように求められました。

ビルドサーバーがプロジェクトファイルを変更するかどうかは完全にはわかりませんが、実行可能ファイルのコンパイルに使用したソースコードのタグをSVNに作成することは知っています。そのタグを使用して、開発マシンである2番目のマシンでコードをチェックアウトしました。次に、開発マシンでソースをコンパイルしました。

実行すると、開発マシンでコンパイルされたアプリケーションは、ビルドサーバーでコンパイルされたアプリケーションとまったく同じようには機能しません。たとえば、テストマシンでは、DateTimeParseの実行がアプリケーションによって検出されます。ただし、ビルドマシンの実行可能ファイルは例外をスローしません。開発マシンで実行可能ファイルを実行しても、例外はスローされません。

したがって、要約すると、両方のマシンは理論的には同じソースコードとプロジェクトを使用しています。
開発マシンの実行可能ファイルは、開発マシンでのみ機能します。ビルドマシンの実行可能ファイルは、開発マシンを含むすべてのマシンで機能します。

マシンの地域設定またはタイムゾーンは、コンパイルされた実行可能ファイルに保存されていますか?この動作の原因となる可能性のあるアイデアや、実行可能ファイルをチェックして考えられる違いを見つけて修正する方法はありますか?

残念ながら、テストマシンを使用してデバッガーを接続することはできません。できるだけ早くします。

0 投票する
10 に答える
22240 参照

java - Javaで日付とタイムスタンプを操作する最良の方法は何ですか?

Java で日付やタイムスタンプを操作する必要があるたびに、何か間違ったことをしているような気がして、独自の Date and Time ユーティリティ クラスをコーディングせずに API を操作するためのより良い方法を見つけるために無限の時間を費やしています。 . ここに私が遭遇したいくつかの厄介なものがあります:

  • 0 ベースの月。8 の代わりに Calendar.SEPTEMBER を使用するのがベスト プラクティスであることは理解していますが、8 が 8 月ではなく 9 月を表しているのは面倒です。

  • タイムスタンプなしで日付を取得します。日付のタイムスタンプ部分をゼロにするユーティリティが常に必要です。

  • 過去に他にも問題があったことは知っていますが、思い出せません。回答に自由に追加してください。

それで、私の質問は...Javaの日付と時刻操作の使用を簡素化するために、どのサードパーティAPIを使用していますか? Jodaの使用について何か考えはありますか? JSR-310 Date and Time API を詳しく調べた人はいますか?

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

date - 日付コンポーネントの操作

yearmonth、などのコンポーネントを VBA で操作することはできdayますdateか? 日、月、年を指定すると、対応する日付を返す関数が必要です。

0 投票する
11 に答える
3180 参照

ruby-on-rails - 部分的な日付 (つまり、年だけ、おそらく月も) を保存し、後で同じ仕様で出力するにはどうすればよいでしょうか?

ユーザーが日と月を含む場合と含まない場合がある日付を指定できるようにしたい (ただし、少なくとも年は含まれる)。問題は、DB に日時として格納される場合です。欠落している日/月はデフォルト値として保存され、元の形式と日付の意味が失われます。

私の考えは、日時列に加えて、実際の形式を文字列として列に格納することでした。次に、他のすべての日付と日時を表示する必要があるときはいつでも、文字列列を使用できます。欠点は、表示したいテーブルのすべての日付列に余分な列が1つ追加されることです。日付時刻の値に依存できないため、ローカライズされた日付を印刷するのは簡単ではありません...おそらく文字列を解析する必要があります.

私は何かを見落としていて、もっと簡単な方法があるかもしれないと思っています。

(解決に問題がある場合は、Rails を使用していることに注意してください。)

0 投票する
15 に答える
1300 参照

datetime - 日付、時刻、カレンダーの操作はどの言語で本当にうまくいきますか?

これはおそらく質問するには多すぎますが、時刻と日付の操作を表すという本当に素晴らしい仕事をする言語はありますか?本当に素晴らしいタイムライブラリを書くのは本当に難しいことをすぐに認めます。そうは言っても、それを持っている普及した言語はありますか?基本的に、私は、現代の正規表現ライブラリがその仕事をするのと同じくらい包括的に時間と日付を処理するものが欲しいです。PythonとJavaでこれまでに見たものはすべて、1つ以上の非常に重要な部分を省略しているか、非常に多くのことを困難にしています。

少なくとも、これは直感的に実行できる必要があります。

  • 2つの指定された日付の間の日数、2つの指定された分の期間の間の分数などを見つけます。
  • タイムスタンプから間隔を加算および減算します
  • 地域ごとの夏時間の変更が自動的に考慮され、タイムゾーン間の簡単な変換が可能になります(地域設定の正確なサポートデータベースが利用可能である場合)
  • 特定のタイムスタンプが該当する期間、特定の期間の粒度を取得します(「この日付は何暦日ですか?」)
  • 非常に一般的な文字列から日付への変換をサポートします(パターンが与えられた場合)

さらに、JavaスタイルのCalendar / GregorianCalendarセットアップがある場合、自分のヘブライ語、バビロニア語、トールキン、またはMartianCalendarをロールする必要がある場合は、一般的なカレンダークラスがサブクラスに対応している必要があります。(たとえば、Javaカレンダーはこれを無意味に難しくします。)

私はここでは完全に言語に依存していません。「2002年から次のバレンタインデーまでの間に何分あるのか」などのあいまいなものを計算することに問題があれば問題ありません。

0 投票する
13 に答える
133481 参照

perl - Perlで日付/時刻をエポック時間(1970年以降のUNIX時間/秒)に変換するにはどうすればよいですか?

日付/時刻が (年、月、日、時、分、秒) の配列として与えられた場合、それをエポック時間、つまり 1970-01-01 00:00:00 GMT からの秒数にどのように変換しますか? ?

おまけの質問: 日付/時刻が文字列として与えられた場合、最初にどのように (y,m,d,h,m,s) 配列に解析しますか?

0 投票する
10 に答える
446820 参照

python - Pythonでdatetime.timeにN秒を追加する標準的な方法は何ですか?

Python で値が指定されたdatetime.time場合、整数の秒数を追加する標準的な方法はありますか?たとえば、11:34:59+ 3 =になりますか?11:35:02

これらの明白なアイデアは機能しません:

最後に、次のような関数を記述しました。

しかし、これを行うためのより簡単な方法が欠けていると思わずにはいられません。

関連している

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

vb.net - VB.Net 2.0 を使用して ASP.Net で四半期 (四半期ごとの日付) を操作するにはどうすればよいですか?

Sql Server には便利な四半期ごとの機能が組み込まれていることは知っていますが、.Net ネイティブのDateTimeオブジェクトについてはどうでしょうか。四半期を加算、減算、トラバースする最良の方法は何ですか?

VB 固有のDateAdd()関数を使用するのは悪いことですか? 例えば:

編集: @bslorence の機能の拡張:

@Matt の機能の拡張:

編集:便利な機能がいくつかあります:

0 投票する
7 に答える
68074 参照

c# - 「DateTime」とは何ですか?C#の意味ですか?

私は.NETの本を読んでいますが、コード例の1つに、このフィールドを持つクラス定義があります。

どういうDateTime?意味ですか?