GetLastWriteTime returning 12/31/1600 7:00:00 PM

前端 未结 6 1722
栀梦
栀梦 2020-12-02 01:50

I am using the following code to write the Date Modified time of a Directory to a label

string selectedPath = comboBox1.SelectedItem.ToString();
DateTime las         


        
6条回答
  •  温柔的废话
    2020-12-02 02:23

    GetLastWriteTime not always return reliable date time, use this

    string selectedPath = comboBox1.SelectedItem.ToString();
    DateTime now = DateTime.Now;
    TimeSpan localOffset = now - now.ToUniversalTime();
    DateTime lastdate = File.GetLastWriteTimeUtc(selectedPath) + localOffset;
    datemodified.Text = lastdate.ToString();
    

提交回复
热议问题