2 回答

TA貢獻1911條經驗 獲得超7個贊
您可以獲得格式化的當前日期加上一個月
string today_string = DateTime.Now.AddMonths(1).ToString("yyyy-MM-dd");
輸出類似"2019-07-27"
月份和日期始終為兩位數的內容。
請注意,對于 < 10 的數字,該格式"yyyy-M-d"
將生成帶有一位數字的月份和日期。
靜態屬性DateTime.Now
產生當前日期和時間。我們還可以用來DateTime.Date
去掉時間部分,但這不是必需的,因為我們在 中指定了所需的格式ToString
。
您正在將月份數字加 1。這是錯誤的,因為在 12 月,您會得到 13。此外,在每月 31 日(例如 1 月 31 日),您會得到 2 月 31 日。因此,最好使用 為整個日期添加 1 個月.AddMonths(1)
。此方法會注意生成有效的日期。

TA貢獻1801條經驗 獲得超16個贊
你不能只使用 DateTime.Now 嗎?
var today = DateTime.Now;
var dd = today.Date.Day;
var mm = today.Month + 1;
var yyyy = today.Year;
var yyyy_string = yyyy.ToString();
var mm_string = mm.ToString();
var dd_string = dd.ToString();
if (dd < 10)
{
dd_string = '0' + dd_string;
}
if (mm < 10)
{
mm_string = '0' + mm_string;
}
var today_string = yyyy_string + '-' + mm_string + '-' +
dd_string;
- 2 回答
- 0 關注
- 223 瀏覽
添加回答
舉報