NAME
App::Dochazka::REST::Util::Timestamp - date/time-related utilities
VERSION
Version 0.080
SYNOPSIS
Date/time-related utilities
use App::Dochazka::REST::Util::Timestamp;
...
EXPORTS
This module provides the following exports:
$today
(string), e.g. '2014-07-09'$today_ts
(string), e.g. '2014-07-09 00:00:00'$yesterday
(string), e.g. '2014-07-08'$yesterday_ts
(string), e.g. '2014-07-08 00:00:00'$tomorrow
(string), e.g. '2014-07-10'$tomorrow_ts
(string), e.g. '2014-07-10 00:00:00'- split_tsrange (function)
- canonicalize_ts (function)
- subtract_days (function)
- tsrange_equal (function)
FUNCTIONS
split_tsrange
Given a database handle and a string that might be a tsrange, split it into its lower and upper bounds (i.e. into two timestamps) by running it through the SQL statement:
SELECT lower(CAST( ? AS tsrange )), upper(CAST( ? AS tsrange ))
canonicalize_ts
Given a database handle and a string that might be a timestamp, "canonicalize" it by running it through the database in the SQL statement:
SELECT CAST( ? AS TIMESTAMP )
subtract_days
Given a timestamp and an integer n, subtract n days.
tsrange_equal
Given a database handle and two strings that might be equal tsranges, consult the database and return the result (true or false).
AUTHOR
Nathan Cutler, <presnypreklad@gmail.com>