APIdock / Ruby
/
method

utc

ruby latest stable - Class: Time
utc()
public

Converts time to UTC (GMT), modifying the receiver.

t = Time .now  #=> 2007年11月19日 08:18:31 -0600
t.gmt?  #=> false
t.gmtime  #=> 2007年11月19日 14:18:31 UTC
t.gmt?  #=> true
t = Time .now  #=> 2007年11月19日 08:18:51 -0600
t.utc?  #=> false
t.utc  #=> 2007年11月19日 14:18:51 UTC
t.utc?  #=> true
static VALUE
time_gmtime(VALUE time)
{
 struct time_object *tobj;
 struct vtm vtm;
 GetTimeval(time, tobj);
 if (TIME_UTC_P(tobj)) {
 if (tobj->tm_got)
 return time;
 }
 else {
 time_modify(time);
 }
 if (!gmtimew(tobj->timew, &vtm))
 rb_raise(rb_eArgError, "gmtime error");
 tobj->vtm = vtm;
 tobj->tm_got = 1;
 TIME_SET_UTC(tobj);
 return time;
}

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