Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.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/6/google-chrome/4.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# 将字符串值格式化为MM/dd/YYYY_C#_Winforms - Fatal编程技术网

C# 将字符串值格式化为MM/dd/YYYY

C# 将字符串值格式化为MM/dd/YYYY,c#,winforms,C#,Winforms,我正在查询SharePoint,我的日期返回为YYYY-MM-dd 16:27:12-仅用于显示,我尝试修改要显示的语法 string dateInfo = xNode.Attributes[“Altered”].Value; sb.Append(String.Format(“{0:MM/dd/yyyy}”, dateInfo)); 但是,这并不是格式化日期时间。我需要更改什么,以便以我所需的格式返回日期/时间 我想要的格式是mm/dd/yyyyy 4:27:12 12小时格式,所以试试看,比

我正在查询SharePoint,我的日期返回为YYYY-MM-dd 16:27:12-仅用于显示,我尝试修改要显示的语法

string dateInfo = xNode.Attributes[“Altered”].Value;
sb.Append(String.Format(“{0:MM/dd/yyyy}”, dateInfo));
但是,这并不是格式化日期时间。我需要更改什么,以便以我所需的格式返回日期/时间

我想要的格式是mm/dd/yyyyy 4:27:12 12小时格式,所以

试试看,比如:

var result = DateTime.Parse(dateInfo).ToString("MM/dd/yyyy");

您必须首先将其解析为
DateTime

string dateInfo = xNode.Attributes["Altered"].Value;
DateTime dt = DateTime.Parse(dateInfo);
sb.Append(String.Format("{0:MM/dd/yyyy}", dt));

是否将日期作为字符串而不是普通日期获取?只能在
DateTime
上进行日期时间格式设置。如果您有一个以一种格式表示日期的字符串,而您需要另一种格式,则需要首先将其解析为
DateTime
,然后将其格式化为所需的字符串?您的意思是
dd
?请说明您所说的“我所需的格式”是什么意思。我从未见过日期部分说明符“did”,那是什么?需要说明的是,该格式将格式化DateTime,它不是您想要的格式,但是由于您没有告诉我们您想要什么,并且“did”不是常用的格式化部分,因此您不完全清楚您要的格式是什么。另外,需要明确的是,不能根据DateTime格式重新格式化字符串,首先必须将其解析为DateTime值,然后才能格式化该值。您看过吗?这会删除时间?这会删除时间element@HotTomales:当然可以,因为您使用
MM/dd/yyyy
作为格式-很抱歉我的疏忽!非常感谢。