APIdock / Ruby
/
method

zone

ruby latest stable - Class: Time
zone()
public

Returns the name of the time zone used for time. As of Ruby 1.8, returns "UTC" rather than "GMT" for UTC times.

t = Time .gm (2000, "jan", 1, 20, 15, 1)
t.zone  #=> "UTC"
t = Time .local (2000, "jan", 1, 20, 15, 1)
t.zone  #=> "CST"
static VALUE
time_zone(VALUE time)
{
 struct time_object *tobj;
 GetTimeval(time, tobj);
 MAKE_TM(time, tobj);
 if (TIME_UTC_P(tobj)) {
 return rb_usascii_str_new_cstr("UTC");
 }
 if (tobj->vtm.zone == NULL)
 return Qnil;
 return time_zone_name(tobj->vtm.zone);
}

AltStyle によって変換されたページ (->オリジナル) /