各言語でのMonth取得の値について

後輩が


とかいってるので調べてみた

require 'date'

day = Date.today
print day.month #=> 4 (1~12)
my @day = localtime(time);
print $day[4]; # => 3 (0~11)
var day = new Date();
alert(day.getMonth()) // => 3 (0~11)
import datetime
day = datetime.datetime.today()
print "%s" % (day.month) # => 4 (1~12)
<?php
echo date('m'); # => 4 (1~12)
?>

まとめると(ついでにいくつか足して)

言語 範囲
perl 0~11
php 1~12
ruby 1~12
javascript 0~11
python 1~12
c 0~11
Java 0~11

まあ、erlangとかhaskellとかはごにょごにょで置いておきます。