Java实现计算一个月有多少天和多少周
import java.util.Calendar; /** * 功能概述:计算指定年月的天数和周数<br> * 创建时间:2010-5-17 下午05:25:58<br> * */ public class Test{ public static void main(String[] args) { Calendar c = Calendar.getInstance(); c.set(Calendar.YEAR, 2010); // 2010年 c.set(Calendar.MONTH, 5); // 6 月 System.out.println("------------" + c.get(Calendar.YEAR) + "年" + (c.get(Calendar.MONTH) + 1) + "月的天数和周数-------------"); System.out.println("天数:" + c.getActualMaximum(Calendar.DAY_OF_MONTH)); System.out.println("周数:" + c.getActualMaximum(Calendar.WEEK_OF_MONTH)); } }
相关推荐
-
利用Java中Calendar计算两个日期之间的天数和周数
前言 究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历.阴(农)历之分.它们的区别在哪呢? 比如有: 月份的定义 - 阳`(公)历 一年12 个月,每个月的天数各不同:阴(农)历,每个月固定28天 每周的第一天 - 阳(公)历星期日是第一天:阴(农)历,星期一是第一天 实际上,在历史上有着许多种纪元的方法.它们的差异实在太大了,比如说一个人的生日是"八月八日" 那么一种可能是阳(公)历的八月八日,但也可以是阴(农)历的日期.所以为了计时
-
Java对日期Date类进行加减运算、年份加减月份加减、时间差等等
实现代码一: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTestUtil { public static void main(String[] args) throws Exception { SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); String str=&
-
Java实现纪元秒和本地日期时间互换的方法【经典实例】
本文实例讲述了Java实现纪元秒和本地日期时间互换的方法.分享给大家供大家参考,具体如下: Java版本:1.8开始 import java.time.Instant; import java.time.ZoneId; import java.time.ZonedDateTime; /** * Created by Frank */ public class CurrentDatetime { public static void main(String[] args) { // 纪元秒和本地日
-
JAVA计算两个日期相差的实例
在Java开发物流或是其他功能的时候会用到两个日期 相差多天的数据,所以整理了一下备用.调用方式: 复制代码 代码如下: long date1 = getDateTime("20121201");//可改成自己的日期类型,但以 "20121212"这种格式 long date2 = getDateTime("20121212"); int day = dateInterval(date1, date2); System.out.print
-
java计算两个日期中间的时间
java计算两个日期中间的时间 其中在数据库中有一个字段为datetime类型,想要计算两个日期之间过了多少天 多少小时 多少分钟. 思路为把时间换算为毫秒(与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量).然后利用毫秒的加减计算. 计算如下: public static String getDays(Date date){ Calendar cal=Calendar.getInstance(); cal.setTime(date); long oldTime=ca
-
利用Java计算某个日期是星期几
话不多说,下面来直接看示例代码 具体代码: DayOfWeek4Birthday.java package com.gua; import java.util.Calendar; import java.util.GregorianCalendar; import java.io.*; import static java.lang.System.out; /** * Created by 2gua on 2014/9/27. * DayOfWeek4Birthday:看看你查询的具体日子是星期
-
常用的java日期比较和日期计算方法小结
本文为大家分享的都是常用的日期之间的比较方法,供以后参考. 热身:获取当前时间 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 String nowDate = df.format(new Date());// new Date()为获取当前系统时间 注:楼主一直以为date类型不如string类型随心所欲,所以下面的比较都是string类型的date进行比较.如果你真的真的就是那么
-
Java简单计算两个日期月数差的方法
本文实例讲述了Java简单计算两个日期月数差的方法.分享给大家供大家参考,具体如下: /** * 获取两个日期相差的月数 * @param d1 较大的日期 * @param d2 较小的日期 * @return 如果d1>d2返回 月数差 否则返回0 */ public static int getMonthDiff(Date d1, Date d2) { Calendar c1 = Calendar.getInstance(); Calendar c2 = Calendar.getInsta
-
Java判断两个日期相差天数的方法
本文实例讲述了Java判断两个日期相差天数的方法.分享给大家供大家参考.具体如下: import java.util.Calendar; public class DateDifferent{ public static void main(String[] args){ Calendar calendar1 = Calendar.getInstance(); Calendar calendar2 = Calendar.getInstance(); calendar1.set(2007, 01,
-
Java实现字符串解析为日期时间的方法示例
本文实例讲述了Java实现字符串解析为日期时间的方法.分享给大家供大家参考,具体如下: Java版本:1.8开始 import java.time.LocalDate; import java.time.LocalDateTime; /** * Created by Frank */ public class DateParse { public static void main(String[] args) { String armisticeDate = "1914-11-11";
-
java计算两个时间相差天数的方法汇总
问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过Calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是分闰年和平年的,各自的天数不同 /** * date2比date1多的天数 * @param date1 * @param date2 * @return */ public static int differentDays(Date date1,Date date2) { Calendar cal
随机推荐
- XMLDOM对象方法:Document对象方法
- 详解Angular 4.x Injector
- C# 中Excel导入时判断是否被占用三种方法
- dos之for命令实现扫描网段的端口,用于辅助解决ARP挂马
- JavaScript实现鼠标滑过处生成气泡的方法
- React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
- 用JavaScript操作WinRar
- c# winform多线程的小例子
- Docker容器 日志中文乱码问题解决办法
- PHP中静态变量的使用方法实例分析
- c语言基于stdarg.h的可变参数函数的用法
- 时间戳转换为时间 年月日时间的JS函数
- linux中编写自己的并发队列类(Queue 并发阻塞队列)
- 自写的jQuery异步加载数据添加事件
- Google视频空间服务
- PHP简单实现遍历目录下特定文件的方法小结
- 详解Tomcat Web 应用绑定域名的几种方式
- PHP实现动态创建XML文档的方法
- Python读取视频的两种方法(imageio和cv2)
- pace.js和NProgress.js两个加载进度插件的一点小总结