Method: Time#subsec
- Defined in:
- time.c
#subsec ⇒ Numeric
Returns the exact subseconds for self as a Numeric (Integer or Rational):
t = Time.now # => 2022-07-11 15:11:36.8490302 -0500
t.subsec # => (4245151/5000000)
If the subseconds is zero, returns integer zero:
t = Time.new(2000, 1, 1, 2, 3, 4) # => 2000-01-01 02:03:04 -0600
t.subsec # => 0
3924 3925 3926 3927 3928 3929 3930 3931 |
# File 'time.c', line 3924 static VALUE time_subsec(VALUE time) { struct time_object *tobj; GetTimeval(time, tobj); return quov(w2v(wmod(tobj->timew, WINT2FIXWV(TIME_SCALE))), INT2FIX(TIME_SCALE)); } |