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;
        }
  • 相关阅读:
    「 HDU P3336 」 Count the string
    Luogu P4016 「 网络流 24 题 」负载平衡问题
    『 学习笔记 』网络最大流
    Luogu P4014 「 网络流 24 题 」分配问题
    Loj #6000.「 网络流 24 题 」搭配飞行员
    牛客练习赛25 C 再编号
    线段树--从入门到入土
    网络流学习--费用流
    网络流--最大流
    五校联考解题报告
  • 原文地址:https://www.cnblogs.com/heiyang/p/10735673.html
Copyright © 2011-2022 走看看