如何格式化日历的e.Day.Date命令仅显示日期?

时间:2016-06-08 03:38:18

标签: c# asp.net datetime calendar

我想只使用Date来检查我的功能,但它总是得到时间,或者我可以格式化e.Day.Date.Year的时区来显示我想要的时区吗? 3 这是我的代码的例子,e.Day.Date的第一个代码。年份是" en-US" 但我想改变价值的时区可以吗?

g = (e.Day.Date.Day + "/"+ e.Day.Date.Month + "/" + e.Day.Date.Year)

和 e.Day.Date的这个行值总是有时间跟00:00:00的日期不能用其他时间检查

if(e.Day.Date == dt) 

1 个答案:

答案 0 :(得分:0)

你可能想要DateTime.Date而不是.Day

见这里:https://msdn.microsoft.com/en-us/library/wbed0aaa%28v=vs.110%29.aspx

public class Example
{
   public static void Main()
   {
      DateTime date1 = new DateTime(2008, 6, 1, 7, 47, 0);
      Console.WriteLine(date1.ToString());

      // Get date-only portion of date, without its time.
      DateTime dateOnly = date1.Date;
      // Display date using short date string.
      Console.WriteLine(dateOnly.ToString("d"));
      // Display date using 24-hour clock.
      Console.WriteLine(dateOnly.ToString("g"));
      Console.WriteLine(dateOnly.ToString("MM/dd/yyyy HH:mm"));   
   }
}
// The example displays output like the following output:
//       6/1/2008 7:47:00 AM
//       6/1/2008
//       6/1/2008 12:00 AM
//       06/01/2008 00:00