Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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#日期时间格式更改_C#_Asp.net - Fatal编程技术网

C#日期时间格式更改

C#日期时间格式更改,c#,asp.net,C#,Asp.net,我想将datetime.now格式(即“dd/mm/yyyy hh:mm:ss AM/PM”转换为美国时间格式,即“mm-dd-yyyy hh:mm:ss AM/PM”。更多信息,我希望转换后的格式为datetime而不是字符串,因为该格式存储在数据库中,并且数据库中的字段为datetime格式,因此不会使用字符串。请建议….Adatetime值没有格式日期时间。现在没有格式,如果您进行任何类型的转换,如果您有一个日期时间,则没有格式。格式的概念仅在转换为字符串和日期时间时适用。现在是日期时间,

我想将datetime.now格式(即“dd/mm/yyyy hh:mm:ss AM/PM”转换为美国时间格式,即“mm-dd-yyyy hh:mm:ss AM/PM”。更多信息,我希望转换后的格式为datetime而不是字符串,因为该格式存储在数据库中,并且数据库中的字段为datetime格式,因此不会使用字符串。请建议….

A
datetime
值没有格式<代码>日期时间。现在没有格式,如果您进行任何类型的转换,如果您有一个
日期时间
,则没有格式。格式的概念仅在转换为字符串和
日期时间时适用。现在
日期时间
,而不是
字符串

只需使用
DateTime.Now
(或
DateTime.UtcNow
)将值插入数据库,就可以保留重要部分的数据

您应该只在实际需要时执行字符串转换,此时您可以使用和使用。(对于用户输入,请使用
TryParseExact
;对于真正应该有效的机器输入,请使用。)


请注意,通常最好将自定义日期/时间模式与不变区域性或“真实”区域性(例如用户的区域性)一起使用。

a
DateTime
值没有格式<代码>日期时间。现在没有格式,如果您进行任何类型的转换,如果您有一个
日期时间
,则没有格式。格式的概念仅在转换为字符串和
日期时间时适用。现在
日期时间
,而不是
字符串

只需使用
DateTime.Now
(或
DateTime.UtcNow
)将值插入数据库,就可以保留重要部分的数据

您应该只在实际需要时执行字符串转换,此时您可以使用和使用。(对于用户输入,请使用
TryParseExact
;对于真正应该有效的机器输入,请使用。)

请注意,通常最好将自定义日期/时间模式与不变区域性或“真实”区域性(例如用户的区域性)一起使用。

试试这个

试试这个


您是否尝试过在源值上使用
DateTime.Parse()
?是否尝试过在源值上使用
DateTime.Parse()
DateTime.Now.ToString("g",CultureInfo.CreateSpecificCulture("en-us"))
DateTime usDateTimeFormat = DateTime.Parse(DateTime.Now , 
System.Globalization.CultureInfo.GetCultureInfo("en-us"));