問題タブ [string-to-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 投票する
17 に答える
1051409 参照

sql-server - SQL Server 文字列から日付への変換

次のように文字列を変換したい:

Sql Server の同等の DATETIME 値に変換します。

Oracle では、次のように言います。

この質問は、文字列を標準形式のいずれかに解析してから、それらのコードのいずれかを使用して変換する必要があることを意味します。そのような平凡な操作にはばかげているようです。もっと簡単な方法はありますか?

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

sql - SQLサーバーのstr_to_date関数?

MySQL には、文字列を日付に変換する STR_TO_DATEという関数があります。

質問:

SQL Server に同様の機能はありますか?

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

php - PHP SQL クエリでの STR_to_DATE の使用

日付形式をdatetimeからSQLクエリの日付だけに変更する方法が必要です。試してみました:

しかし、役に立たない。

date_start は SQL テーブルのフィールドです。

どんな助けでも大歓迎!!!

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

php - PHPでの文字列から時間へ

ユーザーの Dropbox アカウントに接続する Web アプリケーションを作成しています。ファイルとフォルダのメタデータを取得すると、Dropbox は対応する変更日を次の形式で返します。

「2010 年 8 月 21 日 22:31:20 +0000」

これを次の形式に変換するにはどうすればよいですか?

2010/08/21 22:31

どんな助けでも大歓迎です。

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

php - UNIXタイムスタンプをTwitter/Facebookスタイルに変換する

UNIXタイムスタンプをFacebookやTwitterのように表示するように変換しようとしています。たとえば、twitter / facebookに投稿されたツイートやコメントを見ると、次のように日付/時刻が表示されます。

「2分前」または「2日前」または「2週間前」

このように機能させるための関数を知っている人はいますか?カスタムのものになると思います。

どんな助けでも大歓迎です

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

ruby-on-rails - Heroku: to_datetime が rails の i18n.locale を考慮していない

編集:(明確にするために)

heroku: で次のように動作させたい"11/13/2011".to_datetime、つまり、日付を英語形式にする必要があります。ありがとう


これをi18nロケールに設定しましたapplication.rb

heroku コンソールで:

それで、正しく設定されているようです。

しかし、私がするとき:

いやー!

ここで私が間違っていることを知っていますか?

ありがとう。

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

.net - 文字列を DateTime に解析できません

私はこの文字列を持っています:

私はそれを次のように解析しようとします:

またはそのように:

そして、それは私に投げます:

何が間違っているのか、どうすれば修正できますか?

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

objective-c - Objective C:文字列をnsdateの問題に変換する

私はこの奇妙な問題を解決するために数時間を費やしました。「dd/mm / yyyyhh:mm:ss」に日付形式があり、日付とNOWの秒数の違いを知りたいです。私は以下のようにそれをやっていますが、なぜそれが31日間違っているのかわかりませんか?ほんの数時間の違いです!誰かが私がここで間違っていることを私に助けてもらえますか?

出力:

次に、dateFromStringをNSDateに再度変換しようとしましたが、完全にランダムな日付が出力されることに驚きました。どうすればフォローできるかわかりませんか?それは私の元の日付に「日時」を与えるはずです!

出力:

[編集]

「dd/mm / yyyyhh:mm:ss」を「dd / MM / yyyyhh:mm:ss」に置き換えても機能しますが、それでも秒差は正しくありません。さまざまな日付については、次の出力を参照してください。

修正されたコード:

出力:(多くの出力がNanであることに注意してください!!)

2012-02-03 11:30:23.198 UniversalApp [13207:707]日付:03/02/2012 10:25:34

2012-02-03 11:30:23.204 UniversalApp [13207:707]秒:3889.204166totaldays:0

2012-02-03 11:30:23.506 UniversalApp [13207:707]日付:02/02/2012 16:56:05

2012-02-03 11:30:23.512 UniversalApp [13207:707]秒:nantotaldays:0

2012-02-03 11:30:23.818 UniversalApp [13207:707]日付:02/02/2012 14:34:05

2012-02-03 11:30:23.827 UniversalApp [13207:707]秒:nantotaldays:0

2012-02-03 11:31:25.253 UniversalApp [13207:707] ToDate:02/02/2012 12:02:55

2012-02-03 11:31:25.255 UniversalApp [13207:707]秒:127710.255748合計日数:1

2012-02-03 11:32:06.424 UniversalApp [13207:707]日付:01/02/2012 11:01:20

2012-02-03 11:32:06.427 UniversalApp [13207:707]秒:174646.427676合計日数:2

2012-02-03 11:32:06.639 UniversalApp [13207:707]日付:31/01/2012 17:38:17

2012-02-03 11:32:06.643 UniversalApp [13207:707]秒:nantotaldays:0

[編集]

'hh'を'HH'に置き換えると、上記の問題が解決しました。

[編集]

私が遭遇した別の問題...おい!!

24時間制に設定すると、これは機能しません。これに基づいて、ユーザーの設定によって上書きされます。

この最後の問題に対する強力な解決策は見つかりませんでした。最後に、秒の「nan」値を確認することにしました。「nan」の場合は、元の日付文字列を使用し、秒や時間などに変換しないでください。

//作業を続行します

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

objective-c - NSDateFormatter が文字列を日付に変換しない

文字列を日付に変換するために NSDateFormatter を使用しています。ただし、返される日付は nil です。問題を引き起こすのは、ハードコードされた文字列だけです。stringFromDate: を使用して、この NSString を NSDate に変換すると問題ありません。

ハードコーディングされた日付:
2012-30-22T10:30:19+0530
dateFromString:
2012-04-27T10:20:43+0530

日付形式に違いは見られません。

コード:

ログ: ~ 文字列 2012-04-27T10:20:43+0530

ログ: ~ 日付 2012-04-27 04:50:43 +0000

ここまでは順調ですね。文字列から日付が返されます。しかし、自分で入力した日付を使用しようとすると...

ログ: ~ 日付 2012-04-27 04:50:43 +0000

ログ: ~ 日付 2 (null)

他の日付が null でないのに、なぜこの日付は null なのですか?

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

python - Pythonstrptimeのカスタムフォーマットディレクティブ

time.strptimeで処理する日付を表す文字列を%d%m%Yのような形式で受け取る必要がありますが、日番号が10未満の場合、その日は1桁で表示されます。 %d形式で必要な2桁ではなく、数値。

つまり、

としてtransalatedされます

しかし、文字列で

strptimeは私に

それ以外の

このデフォルトの動作を回避する方法はありますか?(おそらく、%mを2桁の数値にする必要があるため、strptimeには、その日に残っているものを使用するオプションがありませんか?)

編集:入力文字列では、1つの数字で表すことができる場合でも、月は常に2桁であることに注意してください。ここでの問題は、大きさに応じて1桁または2桁で表される可能性のある日だけです...