文字列「2011-07-17 08:05:50」を「Jul 17 08:05 AM」に変換するアプリケーションを作成しています。 Javaで直接行う方法はありますか?私は、入力と出力の両方をstringにしたい。それを直接行う方法があれば教えてください。あなたの時間と助けてくれてありがとう。Javaで日付書式の文字列を文字列に変換しますか?
1
A
答えて
3
public class Main {
public static void main(String[] args) throws Exception {
SimpleDateFormat sdfSource = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = sdfSource.parse("2011-07-17 08:05:50");
SimpleDateFormat sdfDestination = new SimpleDateFormat("MMM dd hh:mma");
System.out.println(sdfDestination.format(date));
}
}
0
これを行うための「直接的な」方法はありません。最初の文字列をDate
オブジェクトに解析するには、SimpleDateFormat
を使用する必要があります。もう1つの文字列を2番目の文字列として書き戻すには、もう1つの文字列を構文解析する必要があります。
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(inputString);
String outputString = new SimpleDateFormat("MMM dd HH:mmaa").format(date);
1
すなわち、直接それを行う方法がある場合は私に知らせてください。
直接行う方法はありません。日付パーサを使用して元の文字列を解析し、日付フォーマッタを使用して希望の形式で新しい文字列を作成する必要があります。
あなたのオプションは、SimpleDateFormatter
を解析してフォーマットしたり、等価なJodaTimeクラスを使用することです。例えばDateTimeFormatter
。
+0
+1を提案するJodaTime –
関連する問題
- 1. Java:文字列を日付に変換
- 2. Blackberry Java日付変換の文字列
- 3. 文字列をjava(複合文字列)の日付に変換する
- 4. 文字列のSQL Server日付書式
- 5. 日付書式設定文字列
- 6. Grails - 文字列を日付に変換してから文字列に戻す
- 7. Excel:日付文字列変換の文字列
- 8. MS Accessで文字列を日付形式に変換する
- 9. Java:タイムゾーン変数で日付を文字列に変換する
- 10. 日付文字列を日付で変換しますDateTime形式vb.net
- 11. 文字列を特定の日付形式に変換する
- 12. 文字列の日付の変換
- 13. SSIS式:日付を文字列に変換する
- 14. 文字列を日付形式に変換する
- 15. 文字列を日付形式(VB.net)に変換する
- 16. 変換JSONの日付文字列
- 17. JSONデータ文字列の置換と日付書式
- 18. java日付(時間)パターン文字列をSQL日付パターン文字列に変換する
- 19. 文字列をJavaの文字列配列に変換する
- 20. 文字列をjavaで日付に変換
- 21. oracle10gの文字列の日付を日付形式に変換する方法
- 22. Java日付の書式設定文字列
- 23. 文字列を有効な日付時刻文字列に変換したい
- 24. Androidの日付文字列を日付オブジェクトに変換する
- 25. java - 日付文字列をUTC時刻に変換する
- 26. 文字列を日付に変換 - 日付検証
- 27. PHP配列をPython辞書形式の文字列に変換
- 28. 文字列を日付形式dd-MMM-yyyy形式に変換するには?
- 29. NSDateFormatterは文字列を日付に変換しません
- 30. 式を文字列に変換する
あなたはhttp://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.htmlを試してみましたか?あなたは日付として文字列をプルすることができます。そして一度日付がフォーマットされると、それから文字列を取得します。 javaのすべてのタスク。あなたの質問では、どんなことも難しいとは思えません。 – Shahzeb