我需要帮助将这个字符串-->转换 20090727 10:16:36:643
为 --> 07/27/2009 10:16:36
该函数正在返回原始日期和时间,该SynchronizationAgent.LastUpdated()
函数返回上述格式的字符串。
原问题:留作参考
我有这个-->
HUD.LastSyncDate = mergeSubscription.SynchronizationAgent.LastUpdatedTime;
这是设置一个看起来像这样的属性-->
public static string LastSyncDate
{
get { return _lastSyncDate; }
set
{
_lastSyncDate = String.Format(CultureInfo.InvariantCulture,"{0:G}", value);
}
}
不幸的是,无论有没有String.Format
显示的日期看起来像这样--> 20090727 10:16:36:643
我已经尝试了多种变体来按照我想要的方式格式化它。我错过了什么?
根据以下建议(主要是 Joel 的),我实施了建议的更改,但我仍然得到一个"String is not a valid DateTime error"
我也尝试过实现这个-->
HUD.LastSyncDate = DateTime.ParseExact(mergeSubscription.SynchronizationAgent.LastUpdatedTime,"yyyyMMdd HH:mm:ss:fff",CultureInfo.InvariantCulture);
但仍然没有。