• 通过Calendar简单解析Date日期,获取年、月、日、星期的数值


    有时候项目中需要用到Date的年、月、日、星期的数值。那么解析方法如下:

    /**解析日期,获取年月日星期*/
        private void parseDateToYearMonthDayWeek(Date date){
    
            //获取默认选中的日期的年月日星期的值,并赋值
            Calendar calendar = Calendar.getInstance();//日历对象
            calendar.setTime(date);//设置当前日期
    
            String yearStr = calendar.get(Calendar.YEAR)+"";//获取年份
            int month = calendar.get(Calendar.MONTH) + 1;//获取月份
            String monthStr = month < 10 ? "0" + month : month + "";
            int day = calendar.get(Calendar.DATE);//获取日
            String dayStr = day < 10 ? "0" + day : day + "";
            int week = calendar.get(Calendar.DAY_OF_WEEK);
            String weekStr = "";
            /*星期日:Calendar.SUNDAY=1
             *星期一:Calendar.MONDAY=2
             *星期二:Calendar.TUESDAY=3
             *星期三:Calendar.WEDNESDAY=4
             *星期四:Calendar.THURSDAY=5
             *星期五:Calendar.FRIDAY=6
             *星期六:Calendar.SATURDAY=7 */
            switch (week) {
                case 1:
                    weekStr = "周日";
                    break;
                case 2:
                    weekStr = "周一";
                    break;
                case 3:
                    weekStr = "周二";
                    break;
                case 4:
                    weekStr = "周三";
                    break;
                case 5:
                    weekStr = "周四";
                    break;
                case 6:
                    weekStr = "周五";
                    break;
                case 7:
                    weekStr = "周六";
                    break;
                default:
                    break;
            }
            Log.e(TAG, yearStr + "年" + monthStr + "月" + dayStr + "日" + "  " + weekStr);
        }

    使用方法:

    Date todayDate = Calendar.getInstance().getTime();
    parseDateToYearMonthDayWeek(todayDate);

    打印日志:

  • 相关阅读:
    java.utils.HashMap数据结构分析(转)
    oracle什么时候须要commit
    CreateFont具体解释
    Java工厂模式
    簡單SQL存儲過程實例
    Cocos2d-x 3.0新引擎文件夹结构
    设计模式之十 适配器模式
    腰围2尺1,2,3,4,5,6,7,8寸各自等于是多少厘米/英寸(对比表)
    iOS 基础函数解析
    内部元素一一相应的集合的算法优化,从list到hashmap
  • 原文地址:https://www.cnblogs.com/whycxb/p/7587161.html
Copyright © 2020-2023  润新知