-1

可能重复:
获取系统日期和拆分日、月和年

获取 MM/dd/yyyy 的 CultureInfo.InvariantCulture 格式。但我想获得 dd/MM/yyyy 格式,我想分割日月年。

这是我的代码:

string sDate = string.Empty;
DateTime _date = DateTime.Now;
DateTime dateFormat = Convert.ToDateTime(_date.ToString(CultureInfo.InvariantCulture));
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; }
}
4

2 回答 2

2

我没有得到,你实际上想从这段代码中实现什么,如果你需要日、月和年,你为什么不去

sDate.Day
sDate.Month
sDate.Year
于 2012-10-20T06:33:42.823 回答
0

是的,不变文化的短日期格式 MM/dd/yyyy. 如果要使用特定模式进行解析,则应使用DateTime.ParseExact

DateTime date = DateTime.ParseExact(text, "dd/MM/yyyy",
                                    CultureInfo.InvariantCulture);
int day = date.Day;
int month = date.Month;
int year = date.Year;

(我不知道你为什么要以你现在的方式分割字符串......你的整个问题都不清楚你想要实现的目标......)

于 2012-10-20T06:52:01.030 回答