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