Android 获取过去的日期 前100年 前18年 等等
发布日期:2021-05-07 18:54:13 浏览次数:19 分类:原创文章

本文共 874 字,大约阅读时间需要 2 分钟。

kt

要求获取100年前到-18年前的年月日。且选中18年前的年月日

 

      val endDate = Calendar.getInstance()                endDate.add(Calendar.YEAR, -18)                val startDate = Calendar.getInstance()                startDate.add(Calendar.YEAR, -100)                val selectDate = Calendar.getInstance()                selectDate.add(Calendar.YEAR, -25)                picker.setRangeEnd(endDate.get(Calendar.YEAR), endDate.get(Calendar.MONDAY)+1,endDate.get(Calendar.DAY_OF_MONTH))                picker.setRangeStart(startDate.get(Calendar.YEAR), startDate.get(Calendar.MONDAY)+1,startDate.get(Calendar.DAY_OF_MONTH))                picker.setSelectedItem(selectDate.get(Calendar.YEAR), selectDate.get(Calendar.MONDAY)+1,selectDate.get(Calendar.DAY_OF_MONTH))

endDate.get(Calendar.YEAR) 就是获取年

月要加1 这是因为外国和中国不太一样导致的

startDate.get(Calendar.MONDAY)+1

日期更简单。

selectDate.get(Calendar.DAY_OF_MONTH)

 

 

上一篇:Android 翻倍提高编译速度
下一篇:Android 圆图 带圆角的图 头像图

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月15日 04时34分15秒