On Thu, 15 May 2014 07:53:01 -0500, Charles Srstka said:

>> 3. But sometimes the date of NSDataDetector is 12h ahead (again
>ignoring fractions of a second):
>> 
>> "2014-05-15 07:52:18.658" →  "2014-05-15 19:52:18  +0700"
>> "2014-05-14 05:59:46.490 +0700" → "2014-05-14 17:59:46.490 +0700"
>> 
>> But not always - these work ok:
>> "2014-05-15 08:22:48.135"
>> "2014-05-15 09:15:35 +0700"
>> Also, all times after about 13:00 are correct.
>> 
>> This arbitrary advancement of 12h is obviously NOT acceptable.
>> What am I doing wrong?
>
>That's the trouble with accepting arbitrary user input. If a user enters
>a time of "1:23", s/he might mean 1:23 AM, 1:23 PM, or 1:23 military
>time, and there's no real way to determine which is intended without
>reading the user's mind. So, the system has to guess. Sometimes it may
>not guess correctly.

True.  But it's a pretty strange guess that "2014-05-15 07:52:18.658" is 
afternoon.  If the user uses an am/pm system, then it's 50/50.  If the user 
uses a 24 hour system, there's no ambiguity.  So it's more probably a morning 
time.

Also, the guessing logic should check if the user uses 24 hour clock, which 
maybe it does or maybe not.

Cheers,

-- 
____________________________________________________________
Sean McBride, B. Eng                 s...@rogue-research.com
Rogue Research                        www.rogue-research.com 
Mac Software Developer              Montréal, Québec, Canada

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to