Class: Google::Type::DateTime

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/type/datetime.rb

Overview

Represents civil time in one of a few possible ways:

  • When utc_offset is set and time_zone is unset: a civil time on a calendar day with a particular offset from UTC.
  • When time_zone is set and utc_offset is unset: a civil time on a calendar day in a particular time zone.
  • When neither time_zone nor utc_offset is set: a civil time on a calendar day in local time.

The date is relative to the Proleptic Gregorian Calendar.

If year is 0, the DateTime is considered not to have a specific year. month and day must have valid, non-zero values.

This type is more flexible than some applications may want. Make sure to document and validate your application's limitations.

Instance Attribute Summary collapse

Instance Attribute Details

#day::Integer



73
74
75
76
# File 'proto_docs/google/type/datetime.rb', line 73

class DateTime
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#hours::Integer



73
74
75
76
# File 'proto_docs/google/type/datetime.rb', line 73

class DateTime
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#minutes::Integer



73
74
75
76
# File 'proto_docs/google/type/datetime.rb', line 73

class DateTime
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#month::Integer



73
74
75
76
# File 'proto_docs/google/type/datetime.rb', line 73

class DateTime
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#nanos::Integer



73
74
75
76
# File 'proto_docs/google/type/datetime.rb', line 73

class DateTime
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#seconds::Integer



73
74
75
76
# File 'proto_docs/google/type/datetime.rb', line 73

class DateTime
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#time_zone::Google::Type::TimeZone



73
74
75
76
# File 'proto_docs/google/type/datetime.rb', line 73

class DateTime
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#utc_offset::Google::Protobuf::Duration



73
74
75
76
# File 'proto_docs/google/type/datetime.rb', line 73

class DateTime
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#year::Integer



73
74
75
76
# File 'proto_docs/google/type/datetime.rb', line 73

class DateTime
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end