[英]Format DateTime.Now
一个特殊的要求。
我希望在C#中进行两次比较。
我有:
DateTime systemDate = DateTime.Now.AddMinutes(-15);
//which I presume subtracts 15 minutes from the current time
然后,我从Fedora服务器中读取ftp文件,该文件包含要作为流读取并转换为DateTime的日期和时间。
2011-03-17 09:00:18.000000000 +0000
然后我解析:
compareDate = DateTime.Parse(streamer);
因此,我的问题是如何将systemDate的格式设置为与compareDate中解析的格式相同的格式? 我知道您可以格式化DateTime,但是到目前为止,我所见过的所有网站都没有采用这种格式。
在此先感谢您,如果您认为我错过了任何事情,请随时发表评论:)
你可以这样
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
无需格式化systemDate
,因为您已经将FTP服务器中的日期解析为DateTime
。 您可以只将systemDate
与compareDate
进行比较。
只需使用var systemDate = DateTime.UtcNow.AddMinutes(-15);
为您的原始作品,那么您就
if (DateTime.Equals(systemDate, compareDate))
{
//...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.