OSDN Git Service

version 1.1.7.0
[kybernetes/Kybernetes.git] / main / command / SYSTEM / DateCommandArg.cs
1 using System;\r
2 using com.andoutomo.kybernetes.data;\r
3 using com.andoutomo.kybernetes.control;\r
4 \r
5 namespace com.andoutomo.kybernetes.command.system\r
6 {\r
7     class DateCommandArg:CommandArg\r
8     {\r
9         public void split(string arguments)\r
10         {\r
11             string[] spaceSplitData = arguments.Split(' ');\r
12             if (spaceSplitData.Length < 2)\r
13             {\r
14                 splitResult = false;\r
15                 return;\r
16             }\r
17             string dateString = spaceSplitData[1];\r
18             if (dateString.ToLower() == "today")\r
19             {\r
20                 TodayDateComp = new DateComponent(DateTime.Today.ToString("yyyyMMdd"));\r
21                 splitResult = true;\r
22             }\r
23             else\r
24             {\r
25                 try\r
26                 {\r
27                     TodayDateComp = new data.DateComponent(dateString);\r
28                     splitResult = true;\r
29                 }\r
30                 catch (Exception e)\r
31                 {\r
32                     splitResult = false;\r
33                     KybernetesLogger.Log.debug(e.Message);\r
34                 }\r
35             }\r
36         }\r
37 \r
38         public DateComponent TodayDateComp\r
39         {\r
40             get;\r
41             private set;\r
42         }\r
43 \r
44         bool splitResult;\r
45 \r
46         public bool getSplitResult()\r
47         {\r
48             return splitResult;\r
49         }\r
50     }\r
51 }\r