我正嘗試使用DateTime創建基於當前月/日的文件夾。在我初始化一個新的DateTime(2011,5,16,1,1,30)後;這會保持自己更新或每次程序運行時重置?DateTime保持自己在C#中更新?
回答
A DateTime(2011,5,16,1,1,30);是一個以您作爲構造函數提供的日期進行初始化的對象。日期將始終保持不變。如果您想獲取當前日期,則需要使用DateTime.Now
。
應該指出,從DateTime.Now返回的值不會自行更新,只是每次都返回一個新的對象。 – Davy8 2011-05-16 20:16:01
你爲什麼不只是使用DateTime.Now
嘗試DateTime.Now - 它總是會得到當前的時間。
當您在DateTime
示例中給出特定參數時,您將得到相同的日期/時間。
如果要使用當前時間,並且每次運行該程序時都要更新,請使用DateTime.Now
。
如果代碼看起來像它每次都是一樣的。如果你想在當天使用DateTime.Today
或DateTime.Now
沒有,DateTime
不是任何形式的時鐘對象,它只是代表某一時刻的對象。如果您始終需要及時獲取當前時間,請使用DateTime.Now
。
A DateTime
對象是不可變的,一旦創建就永遠不會改變。 DateTime.Now
根據當前時間創建新的DateTime
,並且在創建時是正確的,但返回的實例不會更新。您可以再次撥打DateTime.Now
以獲取最新時間,但不要隨時留意並期望更新。
DateTime dt = DateTime.Now;
Thread.Sleep(1000);
DateTime dt2 = DateTime.Now;
TimeSpan elapsed = dt2 - dt;
Console.WriteLine(elapsed.TotalMilliseconds);
// Printed 1000.4 when I last ran it, depends on CPU timings
正如你可以看到dt
和dt2
是不同的,因爲dt
沒有保持更新,被執行的代碼行,當它僅僅是時間。
- 1. 在C#中的DateTime更新字段GridView
- 2. 在EDMX中更新時保存我自己創建的實體
- 3. 保持gh頁自動更新
- 4. C# - 更新SQL Server中的DateTime列
- 5. 更新按鈕在IE中刷新點擊時保持更新
- 6. 用JOIN自己更新MySql
- 7. git:更新一個php腳本,但保留自己的更改
- 8. 使Longlistselector自動自動更新自己?
- 9. DateTime Symfony2保溼/持久
- 10. 用C++自動更新自己的AI代碼
- 11. 保持MySQL表更新
- 12. 保持Drupal的更新
- 13. vb.net - 保持程序更新?
- 14. 如何保持一列持續更新?
- 15. 確保認證的用戶只能更新自己的唱片
- 16. C#DateTime TimeSpan持續時間?
- 17. datetime不斷更新當記錄更新 - 需要它保持在原始創建日期
- 18. 保持更新時間戳Yii中
- 19. JTextPane應該保持位置在更新
- 20. 保存數據以保持更新(Unity3D)
- 21. 在數據庫c#中更新後保持在Datagridview中選定的值?
- 22. 圖表範圍保持每次更小從MySQL更新C#
- 23. 如何在自己懸停時保持html顯示?
- 24. 保持insertAfter元素,在它自己的父元素
- 25. 在mysql中datetime的更新時間
- 26. 在MySQL中爲DateTime列更新ResultSet列
- 27. MySQLi更新DATETIME列
- 28. DateTime列不更新
- 29. SQL Datatable DateTime更新
- 30. 更新DATETIME列,其中說DATETIME <當前DATETIME
您如何期待它得到更新? – Gabe 2011-05-16 20:12:44