日付はdd-MMM-yyyyです。今私はそれに30日を追加したいと思います。これを行う方法?文字列を日付形式dd-MMM-yyyy形式に変換するには?
答えて
JodaTime
はあなたの日付形式を使用することを望むならばそれはまた、容易にかつjava.util.Date
オブジェクトから変換することができ、この
new DateTime().addDays(30);
に大きなアプローチを提供します。あなたも、より多くの無痛の日付を扱う、私はヨハンの答え(使用していいと思うようにしたい場合は、
Date date = new Date();
try {
SimpleDateFormat format = new SimpleDateFormat("dd-MMM-yyyy");
date = format.parse(dateString);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_YEAR, 30);
date = calendar.getTime();
} catch(ParseException e) {
...
}
しかし:あなたはまた、Calendar
Calendar c = GregorianCalendar.getInstance();
c.setTime(/*your date*/);
c.add(Calendar.DAY_OF_YEAR, 30);
使用SimpleDateFormat
とCalendar
と同様の結果を達成できますJodaTime
)、これには第三者のライブラリが必要です。
しかし、私は今日の日付に30日を追加しないで、私はユーザーによって与えられた日付で30日を追加したいと思います。ユーザーはdd-MMM-yyyyの形式で入力します。 – user998533
これは今日の日付まで30日を追加しません。 'dateString'で解析した日付に30日を追加します。 'Date date = new Date();'は新しい 'Date'オブジェクトを初期化します。それは厳密に必要ではありません。 'Date date = format.parse(dateString);' –
私はそれを取得していません。私を助けてください。 – user998533
- 1. 日付をカスタム形式の文字列に変換する
- 2. 文字列を日付形式に変換する
- 3. 文字列を日付形式に変換する
- 4. 文字列を特定の日付形式に変換する
- 5. 文字列をiso日付形式に変換する
- 6. 文字列を日付形式(VB.net)に変換する
- 7. 文字列を日付形式に変換する
- 8. 文字列を特定の日付形式に変換する
- 9. MS Accessで文字列を日付形式に変換する
- 10. ファイルの日付形式をDDMMMYYYYからMMDDYYYYに変更する
- 11. pyspark文字列を日付形式に変換します
- 12. ASP.NET MVCでdd/MM/yyyy文字列形式の日付をMM/dd/yyyyの日付形式に変換する
- 13. PHPの日付形式をJavaScriptの日付形式に変換するには?
- 14. SSIS異なる日付文字列形式を日付に変換する
- 15. "MM/DD/YY"形式の日付文字列を変換する
- 16. oracle10gの文字列の日付を日付形式に変換する方法
- 17. 日付は文字列形式です
- 18. 日付形式を別の形式に変換する方法
- 19. 日付形式を別の形式に変換するR
- 20. AngularJS - タイムスタンプの日付形式をJavaScript形式に変換する
- 21. 日付形式をExcel形式に変換する
- 22. javascriptで日付形式を別の形式に変換する
- 23. 日付が "非形式的"形式に変換する
- 24. 形式の文字列ddMMMyyyy hhmm(Month-Name付き)からの解析日時
- 25. 文字列をdatetime形式に変換
- 26. データテーブルの日付を特定の文字列形式に変換するには
- 27. javaで文字列を日付形式に変換するには?
- 28. 時間の文字列をカスタムの日付形式に変換するには?
- 29. 変換日付形式
- 30. Perl日付形式変換
しかし、私は今日の日付に30日を追加しないでください、私はユーザーによって与えられた日付で30日を追加したいと思います。 – user998533
@userでも可能です。 'DateTime = new DateTime(new Date());' –
@userのように、 'DateTime'コンストラクタは' DateD = new SimpleDateFormat( "dd-MMM-yyyy ").parse(string)'を使用して、 'DateTime'コンストラクタに渡す前に文字列から' Date'を作成します。 –