2014 - 07 - 11 Rubyで秒から「時:分:秒」を出力する方法 Ruby 「100」は「0時間1分40秒」ですね。 これどうやって求めるのが一番簡単なのん? やり方はたくさんあってどれがいいのかわからない。。。 とりあえずやってみて一番簡単だったものがコレ sec = 100 Time .at(sec).utc.strftime( " %X " ) => " 00:01:40 " 解説 Time.at Time .at( 100 ) 上記コードで生成されるのは 1970 - 01 - 01 09: 01 : 40 +0900 というTime オブジェクト 「+0900」で分かるようにTime オブジェクトの タイムゾーン は地方時となります。 なんで1970年1月1日なのかの説明は省きます。 utc Time .at( 100 ).utc 地方時になるのが嫌だったので、