DateTimeOffset.ToString(字符串格式)
本文关键字:格式 字符串 ToString DateTimeOffset | 更新日期: 2023-09-27 17:59:19
我有一个DateTimeOffset?
对象,我想根据一些日期时间格式对其进行格式化。
我发现类型DateTimeOffset
有ToString(String,IFormatProvider)
方法:
http://msdn.microsoft.com/de-de/library/bb351892(v=vs.110).aspx
但对于DateTimeOffset?
类型的对象来说,这一点都不存在,我也找不到关于这种类型的细节,或者如何转换它
什么是DateTimeoffset?
,如何使用自定义格式将其转换为字符串?
DateTimeOffset?
与Nullable<DateTimeOffset>
相同,后者具有.Value
属性以获得底层DateTimeOffset
值:
DateTimeOffset? dto;
...
string s = dto.Value.ToString(String,IFormatProvider);
请注意,在调用.Value
之前,您应该检查以确保可为null的DateTimeOffset
具有值,否则您将获得NullReferenceException
:
DateTimeOffset? dto;
...
if(dto.HasValue)
string s = dto.Value.ToString(String,IFormatProvider);
DateTimeoffset?
是DateTimeoffset
的一个可为null的版本。您可以使用.Value
访问其值
http://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx有更详细的信息。