admin 管理员组文章数量: 1086019
android 日期跨月计算公式,Android Java 判断日期是昨天,今天,明天
Android Java 判断日期是昨天今天明天
超级简单的Android 判断日期是昨天,今天,明天
看了很多实现方式,但是都有坑,比如闰年,跨月(月底,月初)都有问题,本文通过获取年月日,取时间差来判读的,超级简单。
一. 显示日期格式
今天:
2019-06-20 今天
明天
2019-06-20 明天
昨天
2019-06-20 昨天
不在显示范围
2019-06-20 周三
二. 具体实现获取今天,明天,昨天,周几
代码主要通过kotlin 实现,原理
通过 SimpleDateFormat 获取今天和目标时间的年,月,日。这样可以去除时,分,秒,毫秒,可以避免计算闰年,跨月的问题;然后两者相减,获取相差的天数,来判断今天,明天,昨天
val DAY = 24 * 60 * 60 * 1000L
/**
* (昨天、今天,明天,周几)
*/
fun getDayWeek(time: Long?): String {
time?.let {
var fomrat = SimpleDateFormat("yyyy-MM-dd")
var t1 = fomrat.format(Date(System.currentTimeMillis()))
本文标签: android 日期跨月计算公式 Android Java 判断日期是昨天 今天 明天
版权声明:本文标题:android 日期跨月计算公式,Android Java 判断日期是昨天,今天,明天 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1698585614a309926.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论