问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

判断日期是今天,昨天还是明天

发布网友 发布时间:2022-04-30 04:01

我来回答

3个回答

热心网友 时间:2022-04-09 14:25


    public static void main(String[] args) {
        String str = "2015-01-04";
        try {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            Date date = sdf.parse(str);
            Date now = new Date();
            now = sdf.parse(sdf.format(now));
            long sl = date.getTime();
            long el = now.getTime();
            long ei = sl - el;
            int value = (int) (ei / (1000 * 60 * 60 * 24));
            if (value == 0) {
                System.out.println("日期是今天");
            } else if (value == -1) {
                System.out.println("日期是昨天");
            } else if (value == 1) {
                System.out.println("日期是明天");
            } else {
                System.out.println("日期不是昨天,今天,明天");
            }

        }
        catch (ParseException e) {
            e.printStackTrace();
        }
    }

热心网友 时间:2022-04-09 15:43

方式一:使用long的差值计算
假设要判断的时间为date格式的 date1
第一个步获取目标的date的long格式:
long desLong =date1.getTime();
第二部获取当天0点时long格式:
long nowLong = System.currentTimeMillis() ; //是获取当前时间long格式
Date nowDate = new Date(nowLong); //获取当前date格式时间
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
String str =sdf.format(now Date);
Date todayDate =sdf.parse(str);
long todayLong =todayDate.getTime();
第三步判断2个long 差值。
一天的差值是:long oneDayLong =24*60*60*1000
若desLong -todayLong 差值范围的 在 零 到oneDayLong 是明天
差值范围的 在 负oneDayLong 到 零 是昨天
方式二:使用Calandar(日历类)

热心网友 时间:2022-04-09 17:18

获取到当前日期,和当前日期进行对比???
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
赵玉平名家论坛 赵玉平人物经历 杭州市汽车西站 现在能提前几天售票啊? 请问杭州西站汽车票可以提前几天买? 杭州汽车西站在节假日的时候需要提前买票的吗 散步有助于减肥吗 魑瑟忝箜莫尘读什么 端午送什么 端午节家里要摆放什么东西 龙舟是如何制作的? 00:00 是算今天还是明天 00:00是算明天还是今天 11点20分算今天还是明天? 现在是今天还是明天 大会在哪一天开,是今天,还是明天 相同句子 晚上12点整到底此时是今天还是明天了? 次日是今天还是明天 晚上24点是明天还是今天? 即日起是指今天还是明天 凌晨12点半是今天还是明天? sqlitedatabase怎么用 恋爱暴君情侣酒店做的是那集 人与人应该是怎样的关系呢 跪求恋爱暴君资源谢谢! 人与人之间的关系亲疏,到底是什么决定的? 拿船锚做头像的人是什么心态? 人与人的关系,帮忙解答 类似恋爱暴君的动漫 人与人之间的关系是什么`? 驾驶证C本准驾的车型? 想考scjp,大家给建议 scjp1.5的考试大纲谁能给小弟一份?权威的哦 如何考scjp? Apple Watch电源键按不动请问怎么解决? 我以后想考scjp 我想问一些问题 apple watch home键变的滑不动是什么原因 iwatch锁屏键没了 iwatch按键音怎么关 apple watch无法关机 iwatch的实体键按多了会不会坏,灵敏度和反应会不会有所下降,今天弟弟拿着我的iwatch胡乱按 什么是PCBA,PCB与PCBA的区别是什么 想自学pcba设计,应该学哪些 什么是PCB和PCBA?它们的区别是什么? PCB和PCBA的区别?主要是加工方式 关于普通股的基础介绍:普通股有什么特点 分级股票是什么意思呢? 股票等级划分5个等级 买了oppo手机无人为损坏可以无条件换新机吗,是否要通过售后换新机 分级股票 是什么意思啊? oppo手机买了之后可不可以换