文字列「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. ユーザーのカスタム日付書式文字列をnsdateに変換しますか?
- 4. pyspark文字列を日付形式に変換します
- 5. 文字列の日付の書式の変更:Java
- 6. 文字列をjava(複合文字列)の日付に変換する
- 7. Smartyの日付の書式文字列
- 8. 文字列のSQL Server日付書式
- 9. 日付書式設定文字列
- 10. Java:タイムゾーン変数で日付を文字列に変換する
- 11. Grails - 文字列を日付に変換してから文字列に戻す
- 12. MS Accessで文字列を日付形式に変換する
- 13. 日付文字列を日付で変換しますDateTime形式vb.net
- 14. Excel:日付文字列変換の文字列
- 15. 文字列を日付に変換する不正な日付形式の文字列エラー 'DateValue'
- 16. 日付をカスタム形式の文字列に変換する
- 17. 文字列を特定の日付形式に変換する
- 18. 文字列を特定の日付形式に変換する
- 19. javaで文字列を日付形式に変換するには?
- 20. 文字列をJavaの日付に変換するには?
- 21. 文字列を日付形式に変換する
- 22. 文字列を日付形式に変換する
- 23. 文字列をiso日付形式に変換する
- 24. SSIS式:日付を文字列に変換する
- 25. 文字列を日付形式(VB.net)に変換する
- 26. 文字列を日付形式に変換する
- 27. 文字列の日付の変換
- 28. 日付の文字列への変換
- 29. 日付変換のVisual FoxPro文字列
- 30. 変換JSONの日付文字列
あなたはhttp://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.htmlを試してみましたか?あなたは日付として文字列をプルすることができます。そして一度日付がフォーマットされると、それから文字列を取得します。 javaのすべてのタスク。あなたの質問では、どんなことも難しいとは思えません。 – Shahzeb