Android 日期时间-new Date() 的坑

作者:vkvi 来源:千一网络(原创) 日期:2017-12-16

new Date() 的几个常用方法:getYear()、getMonth()、getDate()、getDay()

假如今年是 2017 年,getYear() 返回的是 117,我不知道原来设计者怎么想的,它非要去减一个 1900,直接返回 4 位数年份很占内存?坑。

getMonth() 是 0 表示 1 月,1 表示 2 月……,因为这个老外觉得月不应该是 1、2、3……,而应该是 January、February、March……,所以它建了一个从 0 开始的枚举与之对应。坑。

getDate(),这个正常。

getDay(),用 0 表示星期日,用 1 表示星期一……。主要是它认为一星期的开始是周日,并且它认为没有星期一这种说法,只有 Monday……。坑。

所以 Android Studio 给这类方法都加了一个横线,表示抛弃了的方法,虽然能用,但不推荐。

顺便说一下,获取时、分、秒,用的是 getHours()、getMinutes()、getSeconds(),是加了 s 的,当然这几个方法也是被抛弃了的。

你前面那位网友看了:Visual Studio TFS 中的团队项目是 Visual Studio 解决方案中的项目吗?

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他