0

我有以下拆分 dd/mm/yy 的代码:

var ukDatea = a.split('/');
return (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;

如何更改它以便我可以使用 dd/mm/yy hh:MM 然后将小时和分钟放入另一个名为 ukTime 的数组中?我的问题是我不确定如何分配剩余的时间?

4

3 回答 3

1

首先与var arr = a.Split(" "). 您现在在数组中有 dd/mm/yy 和 hh:MM。现在用于arr[0].Split('/')获取 dd mm 和 yy。对于时间使用arr[1].Split(':'),你会得到 hh 和 MM

于 2012-08-27T13:56:30.753 回答
1

有几种方法可以做到这一点:

  • 首先在空格上拆分,然后在斜杠上拆分日期部分,在冒号上拆分时间部分。

  • 使用正则表达式提取所有部分。

  • 使用该DateTime.ParseExact方法将字符串解析为一个DateTime值。

于 2012-08-27T14:00:14.980 回答
0

DateTime结构是您正在寻找的。

从包含日期的原始a字符串中,您可以创建一个 DateTime 结构:

DateTime MyDateTime;
dateTime = new DateTime();
dateTime = DateTime.ParseExact(a, "yyyy/MM/dd HH:mm",
                              null);

MyDateTime 然后包含一个日期结构。然后您可以定义 ukDataa:

string[] ukDatea = new string[3] { dateTime.Day, dateTime.Month, dateTime.Year };

string[] ukTime - new string[2] { dateTime.Hour, dateTime.Minute };
于 2012-08-27T14:01:03.997 回答