class ExifTagger::Tag::DateTimeOriginal

-MWG:DateTimeOriginal:

EXIF:DateTimeOriginal, (EXIF:SubSecTimeOriginal), IPTC:DateCreated + IPTC:TimeCreated,    XMP-photoshop:DateCreated

creation date of the intellectual content being shown

Constants

EXIFTOOL_TAGS
MAX_BYTESIZE

Private Instance Methods

generate_write_script_lines() click to toggle source
# File lib/phtools/exif_tagger/tags/date_time_original.rb, line 28
def generate_write_script_lines
  @write_script_lines << if @value.is_a?(DateTime)
                           %(-MWG:DateTimeOriginal=#{@value.strftime('%F %T')})
                         else
                           %(-MWG:DateTimeOriginal=#{@value})
                         end
end
get_from_raw() click to toggle source
# File lib/phtools/exif_tagger/tags/date_time_original.rb, line 19
def get_from_raw
  return @raw_values['DateTimeOriginal'] unless Tag.empty?(@raw_values['DateTimeOriginal'])
  unless Tag.empty?(@raw_values['DateCreated'])
    return @raw_values['DateCreated'] if @raw_values['DateCreated'].is_a?(DateTime)
    return make_date_from(@raw_values['DateCreated'], @raw_values['TimeCreated']) if @raw_values['DateCreated'].is_a?(String)
  end
  EMPTY
end