首页 > 其他分享 >2023.3.23每日总结

2023.3.23每日总结

时间:2023-03-23 21:11:36浏览次数:40  
标签:总结 23 int month 2023.3 year android calendar icu

private int xianshilianxu(int year,int month,int day,String user)
    {
        int jianchishijian=0;
        TextView textView1 = findViewById(R.id.hunong);
        String riqi1 = year + "-" + (month + 1) + "-" + day;
        if (chaxunriqi(year,month,day,user)>=0) {
            jianchishijian = dedaolianxvtianshu(year, month, day,user,true);
            String yijianchitext="已坚持"+jianchishijian+"天";
            textView1.setText(yijianchitext);
        }else {
            jianchishijian = dedaolianxvtianshu(year, month, day,user,false);
            String yijianchitext="已坚持"+jianchishijian+"天";
            textView1.setText(yijianchitext);
        }
        return jianchishijian;
    }
    private int dedaolianxvtianshu(int year,int month,int day,String usernname,boolean flag)//flag=true指今天已经打卡
    {
        int jianchitian=0;
        android.icu.util.Calendar calendar= android.icu.util.Calendar.getInstance();
        calendar.set(year,month,day);
        if(!flag) {
            calendar.add(android.icu.util.Calendar.DAY_OF_MONTH, -1);
            year = calendar.get(android.icu.util.Calendar.YEAR);
            month = calendar.get(android.icu.util.Calendar.MONTH);//实际月份需要加1
            day = calendar.get(android.icu.util.Calendar.DATE);
        }
        while(true) {
            if (chaxunriqi(year,month,day,usernname)>=0) {
                jianchitian++;
                calendar.add(android.icu.util.Calendar.DAY_OF_MONTH, -1);
                year = calendar.get(android.icu.util.Calendar.YEAR);
                month = calendar.get(android.icu.util.Calendar.MONTH);//实际月份需要加1
                day = calendar.get(android.icu.util.Calendar.DATE);
            } else {
                break;
            }
        }
        return jianchitian;
    }

关于计算日历

 

标签:总结,23,int,month,2023.3,year,android,calendar,icu
From: https://www.cnblogs.com/wllovelmbforever/p/17249452.html

相关文章

  • 每日总结-23.3.23
    关于数据库操作packagecom.example.daka1;importandroid.content.ContentValues;importandroid.content.Context;importandroid.database.Cursor;importandroi......
  • 20201230张国强实验二
    后门原理与实践1.基础问题回答(1)例举你能想到的一个后门进入到你系统中的可能方式?1.插入带毒的U盘,或者别人趁我不注意,插入带毒的U盘;2.下载盗版软件;3.钓鱼网站链接,利......
  • 2023年最新Webstorm免费安装教程
    前言WebStorm是JetBrains公司推出的一款专业的前端开发工具,它提供了丰富的功能和工具,能够帮助开发人员更快、更高效地开发Web应用程序。使用WebStorm,可以轻松创建和......
  • CVPR 2023 | 超越MAE!谷歌提出MAGE:图像分类和生成达到SOTA!
    前言 本文介绍了在一篇CVPR2023论文中,来自MIT和谷歌的研究人员提出了一种全新的框架MAGE,同时在图像识别和生成两大任务上实现了SOTA。本文转载自机器之心仅用于学......
  • 3.23总结
    <?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"androi......
  • 每日双人总结
    CREATETABLEbj_subway(station_idINTNOTNULLPRIMARYKEY,line_nameVARCHAR(20)NOTNULL,station_nameVARCHAR(50)NOTNULL,next_stationVARCHAR(......
  • 3.23每日总结
    <%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/html">......
  • 【Java】关于Queue的用法总结
    【Java】关于Queue的用法总结原文链接:https://blog.csdn.net/qq_25353433/article/details/88016369之前对Queue只有一知半解,常用它的某几个方法,却不知道其中的区别,看了......
  • day23 打卡669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转
    day23打卡669.修剪二叉搜索树108.将有序数组转换为二叉搜索树538.把二叉搜索树转换为累加树669.修剪二叉搜索树669题目链接1.迭代法classSolution{public......
  • 阿里云可观测 2023 年 2 月产品月报
    ......