格式化时间

91 阅读1分钟

将毫秒值转化为时间

        fun format(time: Long): String {
            val format = SimpleDateFormat("MMM dd,yyyy HH:mm")
            val d1 = Date(time)
            return format.format(d1)
        }

将固定格式时间转换为毫秒值

        fun changToLong(time: String): Long {
            val format = SimpleDateFormat("MMM dd,yyyy HH:mm")
            val timeLong = format.parse(time).time
            return timeLong
        }

得到上一个月的时间毫秒值

        fun getBeforeMothLong(): Long {            val ca: Calendar = Calendar.getInstance() //得到一个Calendar的实例            ca.time = Date() //设置时间为当前时间            ca.add(Calendar.MONTH, -1); //月份-1            val time = ca.time //结果            return time.time        }

得到上一个周的时间毫秒值

        fun getBeforeWeekLong(): Long {            val ca: Calendar = Calendar.getInstance() //得到一个Calendar的实例            ca.time = Date() //设置时间为当前时间            ca.add(Calendar.WEEK_OF_MONTH, -1); //周数-1            val time = ca.time //结果            return time.time        }