Class: RDF::Literal::DateTime
- Inherits:
-
Object
- Object
- RDF::Literal::DateTime
- Defined in:
- lib/active_fedora.rb
Constant Summary collapse
- ALTERNATIVE_FORMAT =
'%Y-%m-%dT%H:%M:%S'.freeze
- DOT =
'.'.freeze
- EMPTY =
''.freeze
- TIMEZONE_FORMAT =
'%:z'.freeze
Instance Method Summary collapse
Instance Method Details
#to_s ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/active_fedora.rb', line 24 def to_s @string ||= begin # Show nanoseconds but remove trailing zeros nano = @object.strftime('%N').sub(/0+\Z/, EMPTY) nano = DOT + nano if nano.present? @object.strftime(ALTERNATIVE_FORMAT) + nano + @object.strftime(TIMEZONE_FORMAT) end end |