繁体   English   中英

格式化DateTime.Now

[英]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 您可以只将systemDatecompareDate进行比较。

只需使用var systemDate = DateTime.UtcNow.AddMinutes(-15); 为您的原始作品,那么您就

if (DateTime.Equals(systemDate, compareDate))
{
    //...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM