我有以下代码分割dd / mm / yy:
var ukDatea = a.split('/');
return (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
如何更改此设置以便我可以使用dd / mm / yy hh:MM然后将小时和分钟放入另一个名为ukTime的数组中?我的问题是我不确定如何拆分余下的时间?
答案 0 :(得分:1)
首先与var arr = a.Split(" ")
分开。你现在有dd / mm / yyyy和hh:MM在一个数组中。
现在使用arr[0].Split('/')
来获得dd mm和yy。
时间使用arr[1].Split(':')
,你得到......和MM
答案 1 :(得分:1)
有几种方法可以做到这一点:
首先拆分空格,然后将日期部分拆分为斜线,将时间部分拆分为冒号。
使用正则表达式提取所有部分。
使用DateTime.ParseExact
方法将字符串解析为DateTime
值。
答案 2 :(得分:0)
您正在寻找DateTime结构。
从包含日期的原始a
字符串中,您可以创建一个DateTime结构:
DateTime MyDateTime;
dateTime = new DateTime();
dateTime = DateTime.ParseExact(a, "yyyy/MM/dd HH:mm",
null);
然后,MyDateTime包含日期结构。 然后,您可以定义ukDatea:
string[] ukDatea = new string[3] { dateTime.Day, dateTime.Month, dateTime.Year };
和
string[] ukTime - new string[2] { dateTime.Hour, dateTime.Minute };