重複の可能性:
Java で日付に日数を追加する方法
日付が19/05/2013で、数値が14であるとします。月に数字を追加した後、結果の日付を取得したいと思います。
予想される結果: 2014 年 7 月 19 日。
重複の可能性:
Java で日付に日数を追加する方法
日付が19/05/2013で、数値が14であるとします。月に数字を追加した後、結果の日付を取得したいと思います。
予想される結果: 2014 年 7 月 19 日。
AddMonths
.NET では、次のメソッドを使用できます。
DateTime date = new DateTime(2013, 5, 19);
DateTime newDate = date.AddMonths(14);
指定された形式を使用して文字列から日付を解析する限り、次のTryParseExact
メソッドを使用できます。
string dateStr = "19/05/2013";
DateTime date;
if (DateTime.TryParseExact(dateStr, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out date))
{
// successfully parsed the string into a DateTime instance =>
// here we could add the desired number of months to it and construct
// a new DateTime
DateTime newDate = date.AddMonths(14);
}
else
{
// parsing failed => the specified string was not in the correct format
// you could inform the user about that here
}
DateTime.AddMonthsで月を追加できます。
DateTime date = new DateTime(2013, 5, 19);
DateTime newDate = date.AddMonths(14);
Java の場合:
Calendar c = Calendar.getInstance();
c.setTime(new Date()); // today is the default
c.add(Calendar.DATE, 1); // number of days to add (1)
c.getTime(); // The new date
AddMonthsを使用して、指定した月数をこのインスタンスの値に追加するだけです。
DateTime date = new DateTime(2013, 5, 19); // (yyyy,MM,dd)
DateTime dt = date.AddMonths(14);