From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

NAME

Renard::API::MuPDF::mutool::DateObject - An object to store the date

VERSION

version 0.006

EXTENDS

ATTRIBUTES

string

A PDF date string in string which are in the form:

D:YYYYMMDDHHmmSSOHH'mm'

data

A HashRef in the form

Dict[
year => Str, # YYYY
month => Str, # MM: 01-12
day => Str, # DD: 01-31
hour => Str, # HH: 00-23
minute => Str, # mm: 00-59
second => Str, # SS: 00-59
tz => Dict[
offset => Str, # O: /[-+Z]/
hour => Str, # HH': 00-59
minute => Str, # mm': 00-59
],
]

METHODS

as_DateTime

method as_DateTime() :ReturnType(InstanceOf['DateTime'])

Returns a DateTime representation of the date.

stringify

method stringify()

Returns a Str representation of the date.

This follows the ISO 8601 format of

YYYY-MM-DDThh:mm:ss±hh:mm

which includes the timezone (either as an offset ±hh:mm or as Z for UTC) and using a T separator for the date and time.

AUTHOR

Project Renard

COPYRIGHT AND LICENSE

This software is copyright (c) 2017 by Project Renard.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.