問題タブ [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.
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の日付関数を理解していませんが、これについての説明がどこにも見つからないようです。これは私のタイムスパン計算機を台無しにしています。
java - このコードが「解析不能な日付」というエラーを生成するのはなぜですか?
SimpleDateFormat クラスを使用して、この文字列から DateTime を解析しようとしています。
次のフォーマット文字列を試しました:
しかし、それはエラーを生成します:
そこで、サンプル文字列の括弧で囲まれた最後の部分を削除してみました:
しかし、それは同じエラーを生成します。
これを回避する方法に関するヒントはありますか?
java - Java 文字列から日付への変換 null、SQL データベースへの書き込みの問題
Javaサーバーに渡される にDate
変換されたがあります。この値の例は次のとおりです。String
Socket
06:19:18p.m. 13/01/2011
サーバー内で、SQL データベース テーブルに書き込む前に値Socket
に変換しようとしてDate
いますが、変換された値はNULL
. また、値を元の として SQL データベースにString
書き込もうとしましたが、コロン、ピリオド、またはスラッシュ文字が含まれていない限り書き込みません。
これを回避する方法はありますか?Jar ファイルを実行しているサーバーへの管理者アクセス権がないため、スタック トレースを表示または投稿できません。
を変換する私のコードString
は次のとおりです。
java - Java SimpleDateFormat パターンの正規表現 (出生に固有の可能性があります)
JavaSimpleDateFormat
パターンに適した正規表現は何ですか?
ストーリー: DateTimeFormatValue を使用して Eclipse の生年月日形式パターンを設定する際に問題がありましたが、例外はありません (フィードバック フォーム QA のみ)。そのため、ドキュメントによるEclipse Birtは、SimpleDateFormatをサポートしていると述べています.私のアプリケーションのパターンはユーザー入力によって事前定義されているため、正規表現チェックが必要です..正しいシンボルだけをチェックするだけでは十分ではありません. ( "^[y|M|m|h|G|z|s|d|(at)|(aaa)|E|\\.|\\:|\\'|\\/|\\,|\\ ]*$"
)
何か案は?ありがとうございました!
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 をインポートしていたことです。私は物事を変えましたが、今では完璧に機能しています。
java - 現在の日付を 02/32/2011 とする Android の SimpleDateFormat
今日は 2011 年 2 月 1 日です。SimpleDateFormat を使用して、「MM/DD/yyyy」の形式で Android の日付文字列を生成しようとしています。これが私のコードです:
次の文字列を返します。
ここで何が起こっているのですか?私が間違っていることは何も見えません。
java - 2010年9月2日のJavaSimpleDateFormat形式。16:55 PM
simpleDateformatを使用して、Dateオブジェクトを次のようにフォーマットする必要があります
2010年9月2日。16:55 PM
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) よろしくお願いします。
java - SimpleDateFormat の大文字
このコードの実行:
nov 23, 2005
代わりにこの出力を取得するNov 23, 2005
方がはるかに優れています。
変更方法わかる人いますか??前もって感謝します
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 を使用しています