Rose::DB::Object::MakeMethods::Date is a Perl module to create date-related methods for Rose::DB::Object-derived objects.
SYNOPSIS
package MyDBObject;
use base 'Rose::DB::Object';
use Rose::DB::Object::MakeMethods::Date
(
date =>
[
'start_date',
'end_date' => { default => '2005-01-30' }
],
datetime =>
[
'date_created',
'other_date' => { type => 'datetime year to minute' },
],
timestamp =>
[
'last_modified' => { default => '2005-01-30 12:34:56.123' }
],
epoch =>
[
due_date => { default => '2003-01-02 12:34:56' },
event_start => { hires => 1 },
],
);
...
$o->start_date('2/3/2004 8am');
$dt = $o->start_date(truncate => 'day');
print $o->end_date(format => '%m/%d/%Y'); # 2005-01-30
$o->date_created('now');
$o->other_date('2001-02-20 12:34:56');
# 02/20/2001 12:34:00
print $o->other_date(format => '%m/%d/%Y %H:%M:%S');
print $o->last_modified(format => '%S.%5N'); # 56.12300
print $o->due_date(format => '%m/%d/%Y'); # 01/02/2003
$o->event_start('1980-10-11 6:00.123456');
Product's homepage
Requirements:
· Perl