【发布时间】:2012-10-20 07:01:13
【问题描述】:
我的系统日期格式是 dd-MM-yyyy(20-10-2012),我正在获取日期并使用分隔符来分割日期、月份和年份。无论格式是否以任何日期格式返回,我都需要转换日期格式(dd/MM/yyyy)。
string sDate = string.Empty;
DateTime _date = DateTime.Now;
int count = 0;
string format = "dd-MM-yyyy";
sDate = dateFormat.ToString(format);
string[] Words = sDate.Split(new char[] { '-' });
foreach (string Word in Words)
{
count += 1;
if (count == 1) { Day = Word; }
if (count == 2) { Month = Word; }
if (count == 3) { Year = Word; }
}
【问题讨论】:
-
如果你已经有了
DateTime对象,为什么不能简单地使用它上面定义的属性呢?Year、Month和Day应该直接为您提供所需的值。我看不出转换为字符串的意义,然后你再乱用它来提取已经很容易获得的数据。