我有一个变量
str(arg[0])
这包括private DateTime? createdDate = null;
格式的日期。我需要将日期格式修改为12/2/2015 7:14:37 PM
,然后将此新格式分配给相同的December 02, 2015 07:25:11 PM
变量。我能够使用
createdDate
但是当我尝试将其分配给createdDate时,它无法保存,因为type是字符串,为了避免这种情况,我尝试了DateTime date;
if (DateTime.TryParse(createdDate, out date))
{
string modifyDate = date.ToString("MMMM dd, yyyy hh:mm:ss tt", CultureInfo.CurrentCulture);
}
,但这会将其带回" 2015年12月2日7:14 :下午37点"格式。有谁知道如何保存" 2015年12月2日07:25:11"在createdDate变量中。感谢。
答案 0 :(得分:2)
DateTime
没有格式 - 它只是一个时间点。当您显示值时,格式是相关的。 那个,您需要指定所需的格式。
这也意味着您可以使用createdDate
- 无需创建新日期变量来代表不同格式的相同日期。
答案 1 :(得分:0)
正如D斯坦利所说,它只是时间的价值。如何显示该值是通过格式控制的,因此格式化只是演示文稿。
可能你可以写一个这样的房产,让事情变得简单。
此属性的消费者会得到他们保存格式化日期和广告的印象。当他们获取它时,他们将获得格式化的输出。
private DateTime timePoint;
public string FormatedDateTime
{
get
{
return timePoint.ToString("MMMM dd, yyyy hh:mm:ss tt", CultureInfo.CurrentCulture);
}
set
{
timePoint = Convert.ToDateTime(value);
}
}
如有任何问题,请给我发表评论