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;
        }
  • 相关阅读:
    [20180808]exists and not exists.txt
    [20180806]tune2fs调整保留块百分比.txt
    [20180730]exadata与行链接.txt
    [20180801]insert导致死锁.txt
    [20180718]拷贝数据文件从dg库.txt
    [20180713]关于hash join 测试中一个疑问.txt
    [20180705]关于hash join 2.txt
    virtualbox 中ubantu虚拟机范文win7文件夹
    myeclipse10安装findbugs
    win7共享文件夹给局域网
  • 原文地址:https://www.cnblogs.com/heiyang/p/10735673.html
Copyright © 2011-2022 走看看