checkdateとmktimeとdate("L")があれば複雑なif条件は不要