0

I have the following code that splits dd/mm/yy :

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

How can I change this so that I can use dd/mm/yy hh:MM and then get the hours and minutes into another array called ukTime? My problem is I am not sure how to split the remainder of the time?

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には、日付構造が含まれます。次に、ukDateaを定義できます。

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 に答える