如何在 c# 中将今天的日期以 mm/dd/yyyy 格式获取到日期时间变量中



我想要DateTime变量中的mm/dd/yyyy格式的今天的日期。如何获取?我需要用一些日期变量来检查这个,所以它也必须是日期变量格式?plz帮助

例如:我需要获得mm/dd/yyyy格式的今天日期,而我已经是mm/dd/yyyy格式的日期时间数据类型,我必须将它们进行比较

您应该使用DateTime.Today:

DateTime today = DateTime.Today; // As DateTime
string s_today = today.ToString("MM/dd/yyyy"); // As String

编辑:你编辑了你的帖子,添加了另一个问题,所以我的编辑至少提供了一些答案。

更新虽然可以使用DateTime.Compare(),但应该使用普通comparison:

if(today < otherdate)
{
    // Do something.
}

或者,您可以使用DateTime-变量来使用DateTime.Compare()方法检查其他DateTime-变量。两个otpion都会起作用,这取决于偏好和你想对结果做什么。

int result = DateTime.Compare(today, otherdate);
if(result < 0)
    MessageBox.Show("Today is earlier than the 'otherdate'");
elseif(result > 0)
    MessageBox.Show("Today is later than the 'other date'");
else
    MessageBox.Show("Dates are equal...");
string datestring = DateTime.Now.ToString("MM/dd/yyyy");
MSDN say:自定义日期和时间格式字符串

将DateTime变量转换为指定格式的字符串:

DateTime d = ...;
string s = d.ToString("MM/dd/yyyy");

如果您只想比较DateTime的日期部分,而不是时间部分:

DateTime d1 = DateTime.Parse("10/10/2011");
DateTime d2 = DateTime.Parse("01/01/2011");
if (d1.Date > d2.Date)
{
   // do the stuff
}
DateTime.Now.ToString("MM/dd/yyyy"); 
DateTime.Today.ToString("MM/dd/yyyy"); 

DateTime.Parse是您想要的。。。

相关内容

  • 没有找到相关文章

最新更新