問題タブ [simpledateformat]

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

java - Java SimpleDateFormat に関する簡単な質問

ばかげた質問かもしれませんが、Java の日付関数がわかりません。ここにいくつかのコードがあります:

var = "10:00" の場合、"64800000" になります。

var = "11:00" の場合、"68400000" になります。

var = "12:00" の場合、"28800000" になります。

var = "13:00" の場合、"75600000" になります。

var = "14:00" の場合、"79200000" になります。

var = "00:00" の場合、"28800000" になります。

12時って何?var=12:00 の場合、00:00 の場合と同じ結果が得られるのはなぜですか? 他のすべての結果は正しいようです。私は明らかにJavaの日付関数を理解していませんが、これについての説明がどこにも見つからないようです。これは私のタイムスパン計算機を台無しにしています。

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

java - このコードが「解析不能な日付」というエラーを生成するのはなぜですか?

SimpleDateFormat クラスを使用して、この文字列から DateTime を解析しようとしています。

次のフォーマット文字列を試しました:

しかし、それはエラーを生成します:

そこで、サンプル文字列の括弧で囲まれた最後の部分を削除してみました:

しかし、それは同じエラーを生成します。

これを回避する方法に関するヒントはありますか?

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

java - Java 文字列から日付への変換 null、SQL データベースへの書き込みの問題

Javaサーバーに渡される にDate変換されたがあります。この値の例は次のとおりです。StringSocket06:19:18p.m. 13/01/2011

サーバー内で、SQL データベース テーブルに書き込む前に値Socketに変換しようとしてDateいますが、変換された値はNULL. また、値を元の として SQL データベースにString書き込もうとしましたが、コロン、ピリオド、またはスラッシュ文字が含まれていない限り書き込みません。

これを回避する方法はありますか?Jar ファイルを実行しているサーバーへの管理者アクセス権がないため、スタック トレースを表示または投稿できません。

を変換する私のコードStringは次のとおりです。

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

java - Java SimpleDateFormat パターンの正規表現 (出生に固有の可能性があります)

JavaSimpleDateFormatパターンに適した正規表現は何ですか?

ストーリー: DateTimeFormatValue を使用して Eclipse の生年月日形式パターンを設定する際に問題がありましたが、例外はありません (フィードバック フォーム QA のみ)。そのため、ドキュメントによるEclipse Birtは、SimpleDateFormatをサポートしていると述べています.私のアプリケーションのパターンはユーザー入力によって事前定義されているため、正規表現チェックが必要です..正しいシンボルだけをチェックするだけでは十分ではありません. ( "^[y|M|m|h|G|z|s|d|(at)|(aaa)|E|\\.|\\:|\\'|\\/|\\,|\\ ]*$")

何か案は?ありがとうございました!

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

java - 日時文字列を時刻のみにフォーマットする

形式で出てくるSQLite DBから日時を取得しています...

DateTime.Parse("2011-01-24 02:45:00").ToString("HH:mm")C#では、文字列を取得するために簡単に使用できます02:45

Android/Javaでこれを行う方法はありますか? Android アプリのコードは次のようになります...

編集: doc_180 と Konstantin Burov の両方に感謝します - 与えられた例は、問題を解決するのに役立ちました. 問題の一部は、java.util.Date の代わりに java.sql.Date をインポートしていたことです。私は物事を変えましたが、今では完璧に機能しています。

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

java - 現在の日付を 02/32/2011 とする Android の SimpleDateFormat

今日は 2011 年 2 月 1 日です。SimpleDateFormat を使用して、「MM/DD/yyyy」の形式で Android の日付文字列を生成しようとしています。これが私のコードです:

次の文字列を返します。

ここで何が起こっているのですか?私が間違っていることは何も見えません。

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

java - 2010年9月2日のJavaSimpleDateFormat形式。16:55 PM

simpleDateformatを使用して、Dateオブジェクトを次のようにフォーマットする必要があります

2010年9月2日。16:55 PM

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

java - java.lang.IllegalArgumentException の取得: 不正なパターン文字 'o'? java.text.SimpleDateFormat の解析中

文字列から java.util.Date に変換したかったのです。同じ目的で、次のコードを使用しました。

SimpleDateFormat() に指定される形式は、java.util.Date の形式です。util の Date を文字列に変換すると、この形式になります ('dow mon dd hh:mm:ss zzz yyyy')。しかし、コードを実行すると、例外が発生します。この問題を解決するために正確に何をする必要があるのか​​ わかりません。例外の StackTrace の部分を掲載しています。解決策を知っている方がいらっしゃいましたら、

java.lang.IllegalArgumentException: java.text.SimpleDateFormat.compile(SimpleDateFormat.java:769) の不正なパターン文字「o」 SimpleDateFormat.java:501) で java.text.SimpleDateFormat.(SimpleDateFormat.java:476) よろしくお願いします。

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

java - SimpleDateFormat の大文字

このコードの実行:

nov 23, 2005代わりにこの出力を取得するNov 23, 2005方がはるかに優れています。
変更方法わかる人いますか??前もって感謝します

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

android - Android SimpleDateFormat は日時の解析に失敗します (sun 1.6 jre では正常に動作します)

Android 2.2で以下が失敗する理由...

java.text.ParseException: 解析不能な日付: 2011-02-16 11:38:03.328 UTC

...Sun JRE 1.6で正常に動作しますか?

前述のイオン コメントのように、テストをさらに簡単にすることができます。

これにより、解析例外がスローされます。Nexus 1 デバイス、Android 2.2 を使用しています