2016-09-27 55 views
0

這是我的代碼。加分店鋪時間

在這裏,我試圖給時間(商店時間)增加12分鐘,但是這個額外的分鐘並沒有增加到時間。即使是雙倍的價值也無濟於事。

TimeSpan timespan = new TimeSpan(getTotal.StoreTime.Hours, getTotal.StoreTime.Minutes, 00); 
DateTime time = DateTime.Today.Add(timespan); 
time.AddMinutes(12); 

有人能指導我嗎?

+3

['AddMinutes()'](https://msdn.microsoft.com/en-us/library/system.datetime.addminutes(V = vs.110).aspx)返回_new_'DateTime'。 – Jasen

回答

0

您需要將它分配給您的「時間」變量。

time = time.AddMinutes(12);

0

DateTime在C#中是不可變的。這意味着,就像string的那樣,它們的價值不能改變。這意味着當您執行一個方法時,如AddMinutes,它不能更改該值。而是返回一個新的DateTime對象。所以,你必須在這個新的價值分配給您的變量:

time = time.AddMinutes(12); 
+0

謝謝澄清-Icemanind – Jaggi