問題タブ [date-conversion]

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

java - JAVA 日付変換

どうすれば変換できますか

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

sql-server - SQL Serverで、日付をM/D/YYYY形式の文字列に変換する方法は? (MM/DD/YYYY ではなく、先行ゼロなし)

現在、私のコードでは、日付フィールドに対して次の変換が行われています。

ただし、これは 03/01/2010 のような日付を返します。要求は、日付を 2010 年 3 月 1 日として表示することでした (先頭のゼロはありませんが、4 桁の年があります)。http://msdn.microsoft.com/en-us/library/ms187928.aspxを見てきましたが、先頭のゼロを明示的に除外しているものは見当たりません。

先行ゼロを除外するように日付をフォーマットするにはどうすればよいですか?

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

vb6 - VB6の日付変換エラー

ユーザーが日付を2011年6月1日(2011年1月6日)としてdd / mm/yyyy形式で入力した場合

変換後、「2011年6月1日」ではなく「2011年1月6日」が返されます。

2011年1月1日にどのように変換されるかを説明しましょう。

注意:ユーザーの日付形式は、設計時には不明です。データベースからフェッチされ、変数(文字列)に格納されています

それの解決策はありますか?

.netではなくVB6に関連するソリューションを提供してください

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

sql - Date を別の形式に変換する SQL クエリ

ご協力いただきありがとうございます。日付列の「値」のタイプ/形式を理解できません。ユリウス日形式だと思います。

列は paid_monthで、値は以下のとおりです。

したがって、日付列の上記の値 (主にユリウス形式) を通常の日付 (MM/DD/YYYY) に変換するための SQL クエリの作成を手伝ってください。

ありがとうロヒット

やあ、

全体的な情報を提供できずに申し訳ありません。

1)それはOracleデータベースです。2) 指定された列は Paid_Month で、値は 200901,200902 です。

3)上記の値が月と年を与えることにも混乱しています。私の推測が正しければ、日は与えられません。

4) ユリウス形式でない場合は、SQL が少なくとも mm/yyyy を取得するのを手伝ってください。


私は Oracle DB を使用しており、クエリを実行しています THANKS i GOT THE ANSWER.

* *ここで、日付 01/09/2010 を 6 桁の文字列に変換する逆の意味を実行する必要があります。 構文のヘルプをお願いします - select to_char(01/01/2010,**

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

php - タイムゾーンオフセットなしでMYSQLタイムスタンプをISO-8601に変換する

timeago ( http://timeago.yarp.com/ ) を使用しようとしていますが、PHP を使用して MYSQL からタイムスタンプを ISO-8601 に変換するソリューションを見つけました。

最後にタイムゾーンオフセットを取得することを除いて、これは正常に機能します

私が欲しいのは2011-07-10T08:46:50Z

誰かが解決策を持っているか、タイムゾーンオフセットを取得している理由を知っていますか?

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

php - strtotime が異なるタイムゾーンで異なる結果をもたらすのはなぜですか?

strtotime()同じ日付がパラメーターとして指定されているにもかかわらず、PHP が異なるタイムゾーンで異なる結果を返す理由がわかりません。誰か答えを知っていますか? 私も知りたいのですが、異なるタイムゾーンで同じ結果が得られる別の関数を使用して、同様のタスク (a を to に簡単に変換して計算すること) を実行できますかdatetime?int

編集:

例: を使用する場合strtotime('2011-09-19 00:00:00')、 と の差を秒単位で返すだけでよいのではない'January 1 1970 00:00:00'でしょ'2011-09-19 00:00:00'うか? ここでタイムゾーンが問題になるのはなぜですか? そして、タイムゾーンの問題なしに違いだけを与えるものを手に入れることはできますか?

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

php - 時間のある日付へのphp日付変換

2011年9月30日のようなphp日付変換をこの形式2011-09-3021:35:46に変換しようとしています。

私はいくつかのマニュアルを読みましたが、それは私にとって難しいでしょう。

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

sql-server-2008 - 1 つの SQL サーバーで日時変換エラーが発生しましたが、別のサーバーでは発生しませんでした

SQL Server 2008 を実行している 2 つのサーバーがあり、次のクエリがあります。

サーバー Aでこのクエリを実行すると、次の結果が得られます。

ただし、これをサーバー Bで実行すると、次の結果が得られます。

varchar データ型を datetime データ型に変換すると、範囲外の値になりました。

エラーは発生しませんが、12/1/2011返されるため、これは英国/米国の日付形式の問題であると思います2011-12-01 00:00:00.000

サーバー Bがサーバー Aと同じ結果を得るにはどうすればよいですか? どの設定をどこで変更する必要がありますか?

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

matlab - グレゴリオ暦とイスラム暦の間で転送するMatlabコード

グレゴリオ暦から日付(日、月、年)を転送するMatlabコードはありますか

ヒジュラ暦(イスラム暦)へ、またヒジュラ暦からグレゴリオ暦へ、

グレゴリオ暦の日付を変更したいとします。

2011年11月18日金曜日

金曜日22/12/1432であるイスラム暦の日付に

ありがとう

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

r - データフレームで strtime() logtime 変換をベクトル化して高速化する方法

(編集:ここでの問題の1つはスケールです。つまり、1行で機能するものは、200,000 * 50データフレームでRを爆破/クラッシュさせます。たとえば、ハングを避けるために、行単位ではなく列単位でstrptimeを適用する必要があります.私はあなたが実際に 200,000 * 50 で実行した実用的なコード ソリューションを探しています 200,000 * 50 測定されたランタイムを含む ,カジュアルな「これは簡単です」という発言だけではありません.間違った fn を選択すると、12 時間以上のランタイムを簡単に取得できます.次に、私も私のゼロ時間調整コードをより速くするように頼まれました. それが完了するまで仕事は終わりません. 今まで誰もそれを試みませんでした.)


次のマルチステップの対数時間変換をミリ秒の精度でベクトル化し、加速しstrtime()log()たいと考えています。単一の数値への変換、続いて減算、そして大きなデータ フレーム(200,000 行 * 300 列、その他の (時間以外の) 列)への変換が含まれます。省略)。以下のコード。それをベクトル化して高速にするだけでなく、追加の問題は、各ステップで (より高次元の) 中間値をどのように表現するのが最適なのかわかりません (たとえば、strtime、行列、ベクトルからのリスト)。私はすでに試しapply,sapply,lapply,vapply,ddply::maply(),...ましたが、中間フォーマットの非互換性が私を混乱させ続けています...

各行にはtime1..time50 (chr, format="HH:MM:SS.sss") の 50 列があり、時間をミリ秒単位の文字列として表します。ミリ秒の精度が必要です。各行内で、列time1..time50は減少しない順序であり、それらをtime50より前の時間のログに変換したいと考えています。変換 fnparse_hhmmsecms()は一番下にあり、深刻なベクトル化と高速化が必要です。代替バージョンがコメントアウトされていることがわかります。私がこれまでに考えたこと:(strtime()複数の)substr()呼び出しよりも高速です。次に、何らかの方法で3つの数値のリストに(hh,mm,sec.ms)変換し、次のステップでベクトル乗算する必要があると仮定してベクトルに変換します%*% c(3600,60,1)数値秒に変換します。これは、各行と各時間文字列に対して私が行うことの擬似コードです。完全なコードは一番下にあります:

したがって、関連する 5 つのサブ問題があります。

  1. によって返されたリストの処理をベクトル化する方法はstrtime()? 3 つの項目のリストを返すため、2D データフレームまたは時間文字列の 1D 行を渡すと、3D または 2D の中間オブジェクトが取得されます。(内部的に list-of-list を使用しますか? リストのマトリックス? リストの配列?)
  2. 関数全体をベクトル化する方法はparse_hhmmsecms()?
  3. 次に、減算を行い、ログに記録します
  4. ゼロタイム修正コードもベクトル化します (これは現在、最も遅い部分です)。
  5. ステップ 1 ~ 4 を加速する方法は?

10 個のサンプル列を使用した以下のコード スニペットtime41..50 (random_hhmmsecms()より大きなサンプルが必要な場合に使用)

私はこれらの推奨事項に従うために最善を尽くしました。これは、6時間の作業で得られる再現性です。