String.format("%4d-%02d-%02d",moon,day)

不需要自己写代码判断