zoukankan      html  css  js  c++  java
  • java课程之团队开发冲刺阶段1.1

      一.今天所要完成的内容

      1.实现软件添加日期的功能并生成当前所在周的功能

      2.对之前的代码进行重新排版,将主函数的内容移到方法中

      3.利用Android自带的左侧菜单栏实现app的整体美观

      当日总结:

      1.利用时间戳,来对经过多少天进行判定,然后得出自己所在的周数

      

        public void SetWeekShow(SharedPreferences sp)  {
            //获取当前的日期
            Date today = new Date();
            //设置要获取到什么样的时间
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            //获取String类型的时间
            String DateYear = sdf.format(today);
            //得到学期开始的日期格式
            String GetSemesterStart=sp.getString("SemesterStart","2000-01-01");
    
            Date SemesterStart = null;
            int WeekNum=0;
            try {
                SemesterStart = sdf.parse(GetSemesterStart);
                Date Today_Date=sdf.parse(DateYear);
                //获取天数
                long Days = (Today_Date.getTime()-SemesterStart.getTime())/(24*60*60*1000);
                WeekNum=(int)Days/7;
            } catch (ParseException e) {
                e.printStackTrace();
            }
    
    
            //获取今天是星期几
            Calendar c=Calendar.getInstance();
            c.setTime(today);
            int weekday=c.get(Calendar.DAY_OF_WEEK);
            String TodayWeek=null;
            switch (weekday)
            {
                case 1:
                {
                    TodayWeek="星期日";
                }break;
                case 2:
                {
                    TodayWeek="星期一";
                }break;
                case 3:
                {
                    TodayWeek="星期二";
                }break;
                case 4:
                {
                    TodayWeek="星期三";
                }break;
                case 5:
                {
                    TodayWeek="星期四";
                }break;
                case 6:
                {
                    TodayWeek="星期五";
                }break;
                case 7:
                {
                    TodayWeek="星期六";
                }break;
            }
            if(GetSemesterStart.equals("2000-01-01"))
            {
                super.setTitle(DateYear+"  "+TodayWeek+" "+"未设置开学时间");
            }
            else
            {
                super.setTitle(DateYear+"  "+TodayWeek+" 开学第"+WeekNum+"周");
            }
            WeekNumer=WeekNum;
        }
  • 相关阅读:
    札记:Fragment基础
    [BOT] 一种android中实现“圆角矩形”的方法
    [翻译]Bitmap的异步加载和缓存
    札记:android手势识别,MotionEvent
    [虾扯蛋] android界面框架-Window
    关情纸尾-----OC-基本命令
    这个寒假真正意义的开始----第一天学习OC。
    ubuntu16虚拟机安装win10
    ubuntu16安装企业微信
    ubuntu16安装wine
  • 原文地址:https://www.cnblogs.com/heiyang/p/10735673.html
Copyright © 2011-2022 走看看