精华内容
下载资源
问答
  • 试题:输入一个日期,获取的下一天Java中,时间是以毫秒来储存的,只需要将当前日期的毫秒数,加上一天的毫秒数,就可以得到下一天的日期 import java.util.Date; import java.text.ParseException; import...

    试题:输入一个日期,获取它的下一天

    在Java中,时间是以毫秒来储存的,只需要将当前日期的毫秒数,加上一天的毫秒数,就可以得到下一天的日期

    import java.util.Date;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    
    public class Nextday {
    	public static Date nextday(Date d){
    		long daytime=1*24*60*60*1000;
    		Date nd= new Date(d.getTime()+daytime);
    		return nd;
    	}
    
    	public static void nextdayformat(String s){
    		SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
    		try{
    		Date dt=df.parse(s);
    		System.out.println(df.format(nextday(dt)));
    		}
    		catch (ParseException e) { 
    			System.out.println("输入的日期格式有误!"); 
    			} 	
    	}
    
    	public static void main(String arg[]){
    		nextdayformat("1989-2-28");
    	}
    }


     

    展开全文
  • java 获取某月、某周一天、最后一天 获取某一天/最后一天 /** * 获得某月第一天 * @param count (0:本月,-1:上一个月,1:下一个月) * @return yyyy-MM-dd */ public static String ...

    java日期工具类(二)

    java 获取某月、某周的第一天、最后一天

    /**
     * 日期格式化
     */
    public static String format(Calendar c, String pattern) {
        Calendar calendar = null;
        if (c != null) {
            calendar = c;
        } else {
            calendar = Calendar.getInstance();
        }
        if (pattern == null || pattern.equals("")) {
            pattern = DATETIME_FORMAT;
        }
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
        return sdf.format(calendar.getTime());
    }
    
    1. 获取某月的第一天/最后一天
    /**
     * 获得某月第一天
     * @param count (0:本月,-1:上一个月,1:下一个月)
     * @return	yyyy-MM-dd
     */
    public static String getNextMonthFirst(int count) {
         Calendar strDate = Calendar.getInstance();
         int day = getDate(strDate);
         strDate.add(Calendar.DATE,-(day-1));
         strDate.add(Calendar.MONTH,count);
         return format(strDate,"yyyy-MM-dd");
     }
    /**
     * 获得下月最后一天
     * @param count (0:本月,-1:上一个月,1:下一个月)
     * @return	yyyy-MM-dd
     */
    public static String getNextMonthEnd(int count) {
         Calendar strDate = Calendar.getInstance();
         int day = getDate(strDate);
         strDate.add(Calendar.DATE,-day);
         strDate.add(Calendar.MONTH,count+1);
         return format(strDate,"yyyy-MM-dd");
     }
    

    测试:

    System.out.println("当前时间点是:"+DateUtil.getDataFormat(new Date()));
    System.out.println("上月第一天是:"+DateUtil.getNextMonthFirst(-1));
    System.out.println("本月第一天是:"+DateUtil.getNextMonthFirst(0));
    System.out.println("下月第一天是:"+DateUtil.getNextMonthFirst(1));
    System.out.println("上月最后一天是:"+DateUtil.getNextMonthEnd(-1));
    System.out.println("本月最后一天是:"+DateUtil.getNextMonthEnd(0));
    System.out.println("下月最后一天是:"+DateUtil.getNextMonthEnd(1));
    

    结果展示:

    当前时间点是:2020-08-27 19:27:52
    上月第一天是:2020-07-01
    本月第一天是:2020-08-01
    下月第一天是:2020-09-01
    上月最后一天是:2020-07-31
    本月最后一天是:2020-08-31
    下月最后一天是:2020-09-30
    

    2. 获取某周的第一天/最后一天
     /**
     * 获得某周星期一的日期
     * @param count (0:本月,-1:上一个月,1:下一个月)
     * @return	yyyy-MM-dd
     */
    public static String getNextMonday(int count) {
        Calendar strDate = Calendar.getInstance();
        int day = getDay(strDate);
        strDate.add(Calendar.DATE,-(day-2));
        strDate.add(Calendar.WEEK_OF_YEAR,count);
        return format(strDate,"yyyy-MM-dd");
    }
    
    /**
     * 获得某周星期日的日期
     * @param count (0:本月,-1:上一个月,1:下一个月)
     * @return	yyyy-MM-dd
     */
    public static String getNextSunday(int count) {
        Calendar strDate = Calendar.getInstance();
        int day = getDay(strDate);
        strDate.add(Calendar.DATE,8-day);
        strDate.add(Calendar.WEEK_OF_YEAR,count);
        return format(strDate,"yyyy-MM-dd");
     }
    

    测试:

    System.out.println("当前时间点是:"+DateUtil.getDataFormat(new Date()));
    System.out.println("上周第一天是:"+DateUtil.getNextMonday(-1));
    System.out.println("本周第一天是:"+DateUtil.getNextMonday(0));
    System.out.println("下周第一天是:"+DateUtil.getNextMonday(1));
    System.out.println("上周最后一天是:"+DateUtil.getNextSunday(-1));
    System.out.println("本周最后一天是:"+DateUtil.getNextSunday(0));
    System.out.println("下周最后一天是:"+DateUtil.getNextSunday(1));
    

    结果展示:

    当前时间点是:2020-08-27 19:32:58
    上周第一天是:2020-08-17
    本周第一天是:2020-08-24
    下周第一天是:2020-08-31
    上周最后一天是:2020-08-23
    本周最后一天是:2020-08-30
    下周最后一天是:2020-09-06
    
    展开全文
  • 主要介绍了Java实现获取某年某月第一天/最后一天的方法,涉及java日期运算相关操作技巧,需要的朋友可以参考
  • java.util.Date类底层实现是通过个long型整型数据来保存日期,这个值记录是任何个时间距1970年1月1日,0时0分0秒毫秒数,因此,开发者完全不用考虑月底,年底或闰年等条件。直接为他毫秒数加上24...

    java如何处理日期的原理

    java中提供了java.util.Date类来处理日期格式的数据,通过它可以得到其所代表的日期的年月日和时分秒等信息。
    java.util.Date类的底层的实现是通过一个long型的整型数据来保存日期的,这个值记录的是任何一个时间距1970年1月1日,0时0分0秒的毫秒数,因此,开发者完全不用考虑月底,年底或闰年等条件。直接为他的毫秒数加上24时所对应的毫秒数即可,然后再用新的long型的毫秒数后遭一个新的Date类型的对象,返回即可。
    代码实践:

    package ch11;
    import java.util.Date;
    public class NextDay {
        public static void main(String[] args){
            Date now=new Date();   //获得当前时间
            //打印下一天
            System.out.println(getNextDate(now));
        }
        public static Date getNextDate(Date d){
            long addTime=1;   //以1为乘以的基数
            addTime*=1;   //1天以后   (如果是30天以后,则这里是30)
            addTime*=24;   //1天24小时
            addTime*=60;   //1小时60分钟
            addTime*=60;   //1分钟60秒
            addTime*=1000;   //1秒=1000毫秒
            //用毫秒数构造新的日期
            Date date=new Date(d.getTime()+addTime);
            return date;   //返回结果
        }
    }
    
    

    注意:java.util.Date没有时区的概念,因此若需要使用时区时,换用java.util.Calendar类。

    展开全文
  • Java 时间相关 获取某一天

    千次阅读 2017-10-23 14:15:56
    //获得当前时间的下个月十号 Calendar calendar = Calendar.getInstance();  calendar.set(Calendar.DAY_OF_MONTH, 10);  calendar.add(Calendar.MONTH, 1);  //获得当前时间的本月十号  Calendar calenda

    //获得当前时间的下个月十号

    Calendar calendar = Calendar.getInstance();

            calendar.set(Calendar.DAY_OF_MONTH, 10);

            calendar.add(Calendar.MONTH, 1);

            //获得当前时间的本月十号

            Calendar calendar1 = Calendar.getInstance();

            calendar1.set(Calendar.DAY_OF_MONTH, 10);

            calendar1.add(Calendar.MONTH, 0);

            // 时间格式化

            SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");

            Date date = calendar.getTime();

            long millis = calendar.getTimeInMillis(); // 毫秒值

            Date date1 = calendar1.getTime();

            long millis1 = calendar1.getTimeInMillis(); // 毫秒值

            System.out.println(sdf.format(date));

    // 当前时间的毫秒值new Date().getTime()


    展开全文
  • Hutool是Java工具包,也只是个工具包,它帮助我们简化每行代码,减少每个方法。日期处理也是日常工作中常用到,下面说一下工具用到一些方法。计算between(Date beginDate, Date endDate, DateUnit ...
  • Java8中使用 LocalDate 、LocalDateTime、TemporalAdjusters、TemporalField 获取 上周、上个月、去年、本周、本月、今年、下周、个月、明年相关数据 public static void main(String[] args) { ...
  • 在项目开发过程中,经常会遇到时间处理,如果不提取封装进行重用,如果在大型项目中时间处理较多情况,不这样做,可能会出现代码冗余严重情况,这儿记录一下常用时间处理方法,后期会不断完善和优化,...
  • **前几写过个基于tomcat发邮件修改密码功能,大致是这样: 点击修改密码按钮就发送封邮件去指定账户邮箱,...发给邮箱超链接ip地址是通过InetAddress.getLocalHost().getHostAddress()获取,此时得到
  • Java日期加1

    2019-12-04 15:45:08
    Java中如何获取某一日期的下一天? package test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Test { public ...
  • java学习第四

    2020-05-22 20:31:07
    为了能够使用某一个包成员,我们需要在java程序中明确导入该包。 使用 import 语句可以完成。 // 这里 * 表示是通配符,意思是导入这个包所有类 import com.niko.base.*; java流程控制 用户交互Scanner 通过...
  • 第八 - JAVA操作HDFS工具类

    千次阅读 2018-09-06 11:54:19
    获取某一路径下的文件信息 文件大小单位换算 将本地文件内容写入HDFS文件中 读取HDFS中文件内容 二、PropertiesUtil工具类 三、RemoteUtil工具类 四、对工具类测试 五、通过Web操作HDFS 上传本地文件至HDFS...
  • 在开发中,如果我们想查询数据库中某一天所有某个或所有时间点的数据,那么就要先获得当天的所有想查询的时间点 本人开发中的真实案例: 需要把当天从00:00开始到第二天的00:00(半小时(30分钟)为间隔)的数据全部...
  • 前言某年某月某天,同事说需要个文件排他锁功能,需求如下:(1)写操作是排他属性(2)适用于同一进程多线程/也适用于多进程排他操作(3)容错性:获得锁进程若Crash,不影响到后续进程正常获取锁二 ....
  • java常用工具类使用

    热门讨论 2012-03-19 20:11:37
    H 一天小时数(0-23) k 一天小时数(1-24) K am/pm 中小时数(0-11) h am/pm 中小时数(1-12) m 小时中分钟数 s 分钟中秒数 S 毫秒数 表6 模式字符串 例如: 日期和时间模式 结果 "EEE, MMM d...
  • 对于时间类,这篇主要说明各种现实情况如何取值,怎么定向取值,得到自己想要...1、如何获取当前时间参数2、如何过去一个月第一天和最后一天3、如何获取当日日期,当月月份,当年年份4、如何加减日期5、获取两个...
  • LocalDate、LocalDateTime、Date、String 互转、获取上月当前月个月第一天和最后一天、获取上星期当前星期星期第一天和最后一天、获取去年今年明年第一天和最后一天获取某年某月第一天和最后一天 ...
  • 如何找出某一天访问百度网站最多 IP? 如何在大量数据中找出不重复整数? 如何在大量数据中判断一个数是否存在? 如何查询最热门查询串? 如何统计不同电话号码个数? 如何从 5 亿个数中找出中位数? ...
  • 2、如何过去一个月第一天和最后一天 3、如何获取当日日期,当月月份,当年年份 4、如何加减日期 5、获取两个时间之间时间差 首先,我们需要了解API对其介绍,让在使用时候明白为什么这么写?而不是简单...
  • 气之回家硬肝60,再战阿里又遇到当初面试官!轻松拿下阿里P7后说出实情,竟只是凭借这个文档! 首先声明: 本书覆盖了近3年程序员面试笔试中超过98%Java高频知识点当你细细品读完本书后,各类企业offer将...
  • java范例开发大全

    2013-03-08 20:06:54
    实例98 这一天是星期几 125 实例99 大小写互换 127 实例100 输出指定范围素数 128 实例101 我出现了几次 129 实例102 算术表达式求值器 129 实例103 字符串对齐调整器 137 实例104 字符串加密 139 实例105 使用...
  • Java实践总结:高CPU占用问题

    千次阅读 2019-05-07 12:33:50
    生产环境下的某Java语言开发服务器,在刚发布时时候一切都很正常,在运行一段时间后就出现CPU占用很高问题,基本上是负载一天一天高。 针对这一问题,如何定位引起高CPU占用原因? 定位方法一 1.使用top...
  • 00类似日期输出为 2020-08-07将当前时间输出为指定格式的时间解析日期格式为yyyyyMMdd的时间得到某日是周几将某一天加上一定天数将某一天减去一定天数将某个日期加上一定天数,得到那一天的零点,在减去1秒获取今天...
  • Calendar类是一个抽象类,它有一些日历字段之间转换方法,并且有获取日历字段一些方法,如获取某一天是某周第几天等.(具体内容请进入jdk中查询)(注意事项:Calendar类中,月份是从0月开始计算,每一周第一
  • JAVA面试题最全集

    2010-03-13 13:09:10
    如何获取某个日期是当月最后一天 如何格式化日期 5.数组和集合 6.文件和目录(I/O)操作 如何列出某个目录下的所有文件 如何列出某个目录下的所有子目录 判断一个文件或目录是否存在 如何读写文件 7.Java...
  • java两个数组遍历比较

    2020-08-06 21:24:21
    情况是这样,这几个echarts图表时候,需要从数据库中获取,但是由于我使用是Hibernate,里面不能使用连接join,因此,不能将对多连接时另一张表里为0数据取出来,表主要是个议案表和个字典表,...
  • JAVA自动爬取CSDN用户数据并文章点赞

    千次阅读 多人点赞 2019-02-13 10:55:58
    某天,我发现我文章被某个用户点赞了。欣喜之,把那边文章重新校核更改遍,接着进入这个点赞我用户看看,结果发现他近期博客是一些爬虫实战。我想,我那篇文章,应该是他做的一个小程序批量加载用户信息...

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

java获取某天的下一天

java 订阅