Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从DateTime变量获取日期的步骤_C#_Date_Datetime - Fatal编程技术网

C# 从DateTime变量获取日期的步骤

C# 从DateTime变量获取日期的步骤,c#,date,datetime,C#,Date,Datetime,我有一个变量testDate,它包含值{01/02/2016 AM 12:00:00}。我只需要从集合中获取日期部分。为此,我使用了以下代码: var testDate = startDate.AddDays(i); var testDateOnly = testDate.Date; 但是它返回相同的{01/02/2016 AM 12:00:00} var testDate = startDate.AddDays(i); string dateOnlyString = testDate

我有一个变量
testDate
,它包含值
{01/02/2016 AM 12:00:00}
。我只需要从集合中获取日期部分。为此,我使用了以下代码:

var testDate = startDate.AddDays(i);
var testDateOnly = testDate.Date;
但是它返回相同的
{01/02/2016 AM 12:00:00}

  var testDate = startDate.AddDays(i);
  string dateOnlyString = testDate.ToString("dd-MM-yyy");
“dd-MM-yyy”
这将是输出字符串的日期格式,您可以根据需要选择格式。 您还可以使用以下内容设置格式:

  dateOnlyString = d.ToString("M/d/yyyy");              // "3/9/2008"
  dateOnlyString = d.ToString("MM/dd/yyyy}");           // "03/09/2008"

  // day/month names
  dateOnlyString = d.ToString("ddd, MMM d, yyyy}");    // "Sun, Mar 9, 2008"
  dateOnlyString = d.ToString("dddd, MMMM d, yyyy}");  // "Sunday, March 9,2008"

  // two/four digit year
  dateOnlyString = d.ToString("MM/dd/yy}");           // "03/09/08"
  dateOnlyString = d.ToString("MM/dd/yyyy}");         // "03/09/2008"
“dd-MM-yyy”
这将是输出字符串的日期格式,您可以根据需要选择格式。 您还可以使用以下内容设置格式:

  dateOnlyString = d.ToString("M/d/yyyy");              // "3/9/2008"
  dateOnlyString = d.ToString("MM/dd/yyyy}");           // "03/09/2008"

  // day/month names
  dateOnlyString = d.ToString("ddd, MMM d, yyyy}");    // "Sun, Mar 9, 2008"
  dateOnlyString = d.ToString("dddd, MMMM d, yyyy}");  // "Sunday, March 9,2008"

  // two/four digit year
  dateOnlyString = d.ToString("MM/dd/yy}");           // "03/09/08"
  dateOnlyString = d.ToString("MM/dd/yyyy}");         // "03/09/2008"

您需要使用以下命令将中的日期转换为
字符串
类型:

var testDate = startDate.AddDays(i);

var testDateOnly = testDate.Date.ToShortDateString(); //string

检查它。 查找有关的更多信息


通过此操作,您将获得dd-MM-yyyy格式。

您需要使用此

var testDate = startDate.AddDays(i);

var testDateOnly = testDate.Date.ToShortDateString(); //string

检查它。 查找有关的更多信息


执行此操作将获得dd-MM-yyyy格式。

日期变量将包含日期,时间部分将为00:00:00


日期变量将包含日期,时间部分为00:00:00


这是因为.NET
DateTime
数据类型总是有一个时间组件。。。。。。没有包含日期的
Date
数据类型签出此msdn链接重复问题请遵循可能的重复项,因为.NET
DateTime
数据类型始终具有时间组件。。。。。。没有日期数据类型,只有日期签出此msdn链接重复问题请关注可能重复的mm将返回分钟而不是月份@SmitPatel:是的,你是对的,谢谢。请看一下更新。SmitPatel将返回分钟,而不是月份@SmitPatel:是的,你是对的,谢谢。请看一下更新
// The date with time component
var testDate = startDate.AddDays(i);

// Get date-only portion of date, without its time (ie, time 00:00:00).
var testDateOnly = testDate.Date;

// Display date using short date string.
Console.WriteLine(testDateOnly.ToString("d"));

// OUTPUT will be     1/2/2016