DateTime::Incomplete uses a 'base' attribute, which you can set to an
arbitrary value:

  base => DateTime->now

  base => DateTime->today

Flávio

2009/5/31 Shane McCarron <sh...@aptest.com>:
> I would also mention that, at least this year, there are timezones such as
> in Egypt that have no time 00:00:00 on the day when the clocks move ahead -
> their timezone definition goes from 23:59:59 to 01:00:00 on that day.
>
> Steven Schubiger wrote:
>>
>> DateTime::Format::Natural currently does calculate its dates and times
>> with an initial DateTime object received by "DateTime->now" (with timezone
>> support). As a consequence thereof, many resulting final DateTime objects
>> within DateTime::Format::Natural will retain for units that have not been
>> altered the initial values.
>>
>> Clayton L. Scott suggested to introduce a "date_only" option, which would
>> ignore (or reset) the time part for date-only strings. I intend to provide
>> the names of the units to reset through according metadata entries in the
>> grammar class. Later when post-processing data, the units would be
>> resetted.
>>
>> Some examples from the adjusted and yet unreleased tests:
>>
>>  * 27/5/1979
>>     (without date_only: 27.05.1979 01:13:00)        (with date_only:
>> 27.05.1979 00:00:00)
>>  * yesterday         (without date_only: 23.11.2006 01:13:08)
>>        (with date_only: 23.11.2006 00:00:00)
>>  * next hour
>>     (without date_only: 24.11.2006 02:13:08)
>>        (with date_only: 24.11.2006 02:00:00)
>>  * sunday 11:00     (without date_only: 26.11.2006 11:00:08)        (with
>> date_only: 26.11.2006 11:00:00)
>>
>> As mentioned above, I concur that it is worthwhile to implement (i.e.,
>> set the option per default and leave it open to the user to disable it),
>> but I'm a bit unsure that "date_only" is the most suitable name for this
>> new constructor option (given that it does not always reset just all time
>> components).
>>
>> Suggestions and ideas welcome.
>>
>> Thanks,
>>
>
> --
> Shane P. McCarron                          Phone: +1 763 786-8160 x120
> Managing Director                            Fax: +1 763 786-8180
> ApTest Minnesota                            Inet: sh...@aptest.com
>
>
>

Reply via email to