Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Time in C#?
Message
From
21/06/2013 17:31:30
Mike Cole
Yellow Lab Technologies
Stanley, Iowa, United States
 
 
To
21/06/2013 17:27:26
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Title:
Environment versions
Environment:
C# 4.0
OS:
Windows 7
Network:
Windows 2003 Server
Database:
MS SQL Server
Application:
Web
Miscellaneous
Thread ID:
01576867
Message ID:
01576888
Views:
32
>>>I have a character column in the database in this format:
>>>
>>>10:00 AM
>>>
>>>How can I get hour and minute from it?
>>>
>>>Thanks in advance.
>>>
>>>I found this RegEx pattern
>>>
>>>(1[012]|[1-9]):[0-5][0-9](\\s)?(?i)(am|pm)
>>>
>>>but how should I use it to get my groups?
>>
>>This is what I came out so far - does it look correct?
>>
>>
>>String cRegEx = "(1[012]|[1-9]):[0-5][0-9](\\s)?(?i)(am|pm)";
>>MatchCollection matches = Regex.Matches("10:00 AM", cRegEx, RegexOptions.IgnoreCase);
>>foreach (Match m in matches)
>>         {
>>		   Console.WriteLine(m.Groups[0]);
>>            Console.WriteLine(m.Groups[1]);
>>			Console.WriteLine(m.Groups[2]);
>>         }
>
>You could use DateTime.Parse to get a DateTime object instead. Easier to read and parse the values from.

Agreed. Avoid RegEx if it's not required.
Very fitting: http://xkcd.com/386/
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform