JAVA中关于日期的最常见的操作
Posted 成那个林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中关于日期的最常见的操作相关的知识,希望对你有一定的参考价值。
//获取当前系统的时间戳 long times = System.currentTimeMillis(); //创建一个当前日期对象 Date now = new Date(); //基于指定的时间戳创建一个日期对象 Date date = new Date(times - 24*60*60*1000); //判断日期now是否在date之前 boolean isBefore = now.before(date); //判断日期now是否在date之后 boolean isAfter = now.after(date); //根据指定的日期格式字符串转换为Date日期对象 String str = "2017-10-12 13:22:32"; DateFormat fd = new SimpleDateFormat("yyyy-MM-dd HH:mm:dd"); try { date = fd.parse(str); } catch (ParseException e) { e.printStackTrace(); } //将日期对象转换为指定的日期格式字符串 String formatDateStr = fd.format(date); //获取指定日期的时间戳 times = date.getTime(); //////////////////////////////////////////////////// //创建一个日历对象 Calendar cal = Calendar.getInstance(); //获取年 int year = cal.get(Calendar.YEAR); //获取月 ,注意其返回值为0-11 int month = cal.get(Calendar.MONTH) + 1; //获取日 int day = cal.get(Calendar.DATE); //获取小时,12小时制 int hour = cal.get(Calendar.HOUR); //获取小时,24小时制 int fullHour = cal.get(Calendar.HOUR_OF_DAY); //获取分钟数 int minute = cal.get(Calendar.MINUTE); //获取秒 int second = cal.get(Calendar.SECOND); //获取星期几,返回值为0-6,其中0代表星期天 int dayOfWeek= cal.get(Calendar.DAY_OF_WEEK); //设置日历对象的年 cal.set(Calendar.YEAR,2018); //设置日历对象的其他属性参考年的设置 //让指定的日历对象月份加2,即得到2个月后的日历对象 cal.add(Calendar.MONTH,2); //让指定的日历对象月份减2,即得到2个月前的日历对象 cal.add(Calendar.MINUTE,-2); //通过日历对象获取日期对象 Date dateByCal = cal.getTime();
以上是关于JAVA中关于日期的最常见的操作的主要内容,如果未能解决你的问题,请参考以下文章