我做了这个代码:
string[] liness = File.ReadAllLines(ofd.FileName);
if (liness.Length > 0)
{
string lastLine = liness[liness.Length - 1];
string[] columns = lastLine.Split(';');
if (columns.Length > 0)
{
string date = columns[0];
//string lastColumn = columns[columns.Length - 5];
//ReaderRichTxtBox.Text = date;
string dateString = date;
dateString = dateString.Remove(19);
DateTime dateValue = DateTime.ParseExact(dateString, "dd/MM/yyyy HH:mm:ss", CultureInfo.CurrentCulture);
if (dateValue.Date.TimeOfDay == DateTime.Now.Date.TimeOfDay)
{
MessageBox.Show("OK");
}
else
{
MessageBox.Show("BAD");
}
我需要获取 txt 文件的最后一行和第一列。
txt 文件是这样的:
21/05/2020 17:05:00 ; info ; info ; info
我只需要21/05/2020 17:05:00
. 如您所见,我已经完成了这部分。
现在我有了dateString
包含我的 txt 文件的日期和小时的变量,我需要将它与 Windows 的日期和小时进行比较。如您所见,我尝试了它,但它只比较日期而不是小时。
如何将我的 txt 文件的日期和小时与 Windows 的日期和小时进行比较?代码应该如何?如果不考虑毫秒,对我来说会更好。