Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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#日期时间格式yyyy MM dddd_C#_Datetime_Format - Fatal编程技术网

C#日期时间格式yyyy MM dddd

C#日期时间格式yyyy MM dddd,c#,datetime,format,C#,Datetime,Format,我想回到我给它的格式,但它没有改变。web服务仅在此格式下工作 Instant=“2016-12-26T08:20:37.494+03:00” 我写了上面的代码,但我得到了一个错误。 我电脑的语言是土耳其语 我想要的格式:2016-12-26 感谢使用日期时间。ToString()方法: 使用DateTime.ToString()方法: DateTime是一种表示日期和时间的类型,但DateTime对象本身没有特定的输出格式。 通过对DateTime对象调用ToString()方法,确实可以以多

我想回到我给它的格式,但它没有改变。web服务仅在此格式下工作

Instant=“2016-12-26T08:20:37.494+03:00”

我写了上面的代码,但我得到了一个错误。 我电脑的语言是土耳其语

我想要的格式:2016-12-26


感谢使用
日期时间。ToString(
)方法:


使用
DateTime.ToString(
)方法:


DateTime是一种表示日期和时间的类型,但DateTime对象本身没有特定的输出格式。 通过对DateTime对象调用ToString()方法,确实可以以多种输出格式显示DateTime所表示的日期,但需要注意的是,这不会更改实际DateTime对象的任何格式。它只是使用指定的格式创建日期的字符串表示形式

如果您有一个表示yyyy-MM-dd日期的字符串,则可以使用DateTime.ParseExact方法将其转换为DateTime,如下所示:

string date = DateTime.Now.ToString("yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);
DateTime fDate = DateTime.ParseExact(date, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);
使用CultureInfo.InvariantCulture作为IFormatProvider可确保无论当前线程的区域性设置如何,它都能正常工作


但是,如果即时属性的类型是DateTime而不是String,则不需要关心格式,因为DateTime属性只能设置为DateTime对象,而DateTime对象没有特定的格式。

DateTime是一种表示日期和时间的类型,但DateTime对象本身没有特定的输出格式。 通过对DateTime对象调用ToString()方法,确实可以以多种输出格式显示DateTime所表示的日期,但需要注意的是,这不会更改实际DateTime对象的任何格式。它只是使用指定的格式创建日期的字符串表示形式

如果您有一个表示yyyy-MM-dd日期的字符串,则可以使用DateTime.ParseExact方法将其转换为DateTime,如下所示:

string date = DateTime.Now.ToString("yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);
DateTime fDate = DateTime.ParseExact(date, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);
使用CultureInfo.InvariantCulture作为IFormatProvider可确保无论当前线程的区域性设置如何,它都能正常工作


但是,如果即时属性的类型是DateTime而不是String,则不需要关心格式,因为DateTime属性只能设置为DateTime对象,而DateTime对象没有特定的格式。

我希望它返回DateTime。它不是String.DateTime fDate=DateTime.ParseExact(DateTime.Now.ToString(),“yyyy-MM-dd”系统,全球化,文化资讯,安装教育),;我上面写的代码出错。我希望它返回DateTime。它不是String.DateTime fDate=DateTime.ParseExact(DateTime.Now.ToString(),“yyyy-MM-dd”,System.Globalization.CultureInfo.InstalledUlture);我上面写的代码出错了。非常感谢您的回复。我将负责web服务。结果如图所示。非常感谢您的回复。我将负责web服务。结果如图所示。
string date = DateTime.Now.ToString("yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);
DateTime fDate = DateTime.ParseExact(date, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);