Class: Temporal::PlainDateTime

Inherits:
Object
  • Object
show all
Defined in:
lib/temporal/plain_date_time.rb

Instance Method Summary collapse

Constructor Details

#initialize(year, month, day, hour = 0, minute = 0, second = 0, millisecond = 0, microsecond = 0, nanosecond = 0, calendar_id: nil) ⇒ PlainDateTime

Returns a new instance of PlainDateTime.



5
6
7
8
9
10
# File 'lib/temporal/plain_date_time.rb', line 5

def initialize(year, month, day, hour = 0, minute = 0, second = 0,
               millisecond = 0, microsecond = 0, nanosecond = 0,
               calendar_id: nil)
  @date = PlainDate.new(year, month, day, calendar_id: calendar_id)
  @time = PlainTime.new(hour, minute, second, millisecond, microsecond, nanosecond)
end

Instance Method Details

#calendar_idObject



25
# File 'lib/temporal/plain_date_time.rb', line 25

def calendar_id = @date.calendar_id

#dayObject



14
# File 'lib/temporal/plain_date_time.rb', line 14

def day         = @date.day

#eraObject



15
# File 'lib/temporal/plain_date_time.rb', line 15

def era         = @date.era

#era_yearObject



16
# File 'lib/temporal/plain_date_time.rb', line 16

def era_year    = @date.era_year

#hourObject



19
# File 'lib/temporal/plain_date_time.rb', line 19

def hour        = @time.hour

#microsecondObject



23
# File 'lib/temporal/plain_date_time.rb', line 23

def microsecond = @time.microsecond

#millisecondObject



22
# File 'lib/temporal/plain_date_time.rb', line 22

def millisecond = @time.millisecond

#minuteObject



20
# File 'lib/temporal/plain_date_time.rb', line 20

def minute      = @time.minute

#monthObject



13
# File 'lib/temporal/plain_date_time.rb', line 13

def month       = @date.month

#month_codeObject



17
# File 'lib/temporal/plain_date_time.rb', line 17

def month_code  = @date.month_code

#nanosecondObject



24
# File 'lib/temporal/plain_date_time.rb', line 24

def nanosecond  = @time.nanosecond

#secondObject



21
# File 'lib/temporal/plain_date_time.rb', line 21

def second      = @time.second

#yearObject



12
# File 'lib/temporal/plain_date_time.rb', line 12

def year        = @date.year