-9

重複の可能性:
Java で日付に日数を追加する方法

日付が19/05/2013で、数値が14であるとします。月に数字を追加した後、結果の日付を取得したいと思います。

予想される結果: 2014 年 7 月 19 日。

4

4 に答える 4

12

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
}
于 2013-01-22T09:05:50.647 に答える
2

DateTime.AddMonthsで月を追加できます。

DateTime date = new DateTime(2013, 5, 19);
DateTime newDate = date.AddMonths(14);
于 2013-01-22T09:06:37.083 に答える
0

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
于 2013-01-22T09:08:20.890 に答える
0

AddMonthsを使用して、指定した月数をこのインスタンスの値に追加するだけです。

DateTime date = new DateTime(2013, 5, 19);   // (yyyy,MM,dd)
DateTime dt = date.AddMonths(14);
于 2013-01-22T09:09:46.587 に答える