Android将日期转化为毫秒,将毫秒转化为日期,以及将日期转化为星期几

一、日期转化为毫秒

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        Date date = new Date();
        try {
            date = simpleDateFormat.parse("2019-2-25 00:00");
        } catch (ParseException e) {
            e.printStackTrace();
        }
        Log.e("11111111", "date.getTime(); =====" + date.getTime());

结果如下

date.getTime(); =====1551024000000

二、将毫秒转化为日期

 Date date1 = new Date(date.getTime()+86400000);//在原时间上加上86400000毫秒就相当于加了一天
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.getDefault());
        Log.e("11111111", "format.format(date) =====" + format.format(date1));

结果如下

format.format(date1) =====2019-02-26 00:00

三、将日期转化为星期几

Calendar calendar =Calendar.getInstance();
        calendar.setTime(date);
        int week=calendar.get(Calendar.DAY_OF_WEEK)-1;
        Log.e("11111111", "week =====" + week);

结果如下

 week =====1//星期天,week就为0

你可能感兴趣的:(Android)