Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

Re^4: DateTime parsing and midnight

by pokki (Monk)
on Nov 11, 2010 at 14:29 UTC ( #870867=note: print w/replies, xml ) Need Help??

in reply to Re^3: DateTime parsing and midnight
in thread DateTime parsing and midnight

I finally got what you meant, sorry. I never thought of all-day events as having a duration, despite their name; on calendar applications they are usually marked once for the day, not as having a duration of 24 hours. The use case is more like "Foo's birthday" than "It will be Foo's birthday for 24 hours today", if you get my meaning.

It all probably means I'll have to distinguish them by hand after all, before giving them to DateTime::Format::whatever.

I was hoping there would be some way to recognize a DateTime object created with no time from a DateTime object created with 0:00 as the time. Well, if there ain't, there ain't.

Thank you for your input!

Replies are listed 'Best First'.
Re^5: DateTime parsing and midnight
by Corion (Pope) on Nov 11, 2010 at 14:39 UTC

    Ah - now I understand what these "whole day" entries are for. I think you will still need a marker for these entries, as they are special because they appear (at least on my phone calendar) without a duration bar. There is no way to distinguish a DateTime with a default time from a DateTime with a time portion of 0:00.

Re^5: DateTime parsing and midnight
by Anonymous Monk on Nov 11, 2010 at 18:49 UTC

    Can you use duration = 0 seconds vs duration = undef? What about negative duration being a special case?

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://870867]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (9)
As of 2018-05-28 10:29 GMT
Find Nodes?
    Voting Booth?