`

Date日期的相关处理集合

    博客分类:
  • Date
阅读更多
获取一些需要的日期集合总结

/**
	 * 得到某年某月的第一天
	 * 

	 * @param year
	 * @param month
	 * @return
	 */
	public static String getFirstDayOfMonth(int year, int month) {

		Calendar cal = Calendar.getInstance();

		cal.set(Calendar.YEAR, year);

		cal.set(Calendar.MONTH, month - 1);

		cal.set(Calendar.DAY_OF_MONTH, cal.getMinimum(Calendar.DATE));
		
		cal.set(Calendar.HOUR_OF_DAY, 0);    
		cal.set(Calendar.MINUTE, 0);    
		cal.set(Calendar.SECOND, 0);
		
		return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(cal.getTime());

	}

/**
	 * 得到某年某月的最后一天
	 * 
	 * @param year
	 * @param month
	 * @return
	 */
	public String getLastDayOfMonth(int year, int month) {

		Calendar cal = Calendar.getInstance();

		cal.set(Calendar.YEAR, year);

		cal.set(Calendar.MONTH, month - 1);

		int value = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
		
		cal.set(Calendar.DAY_OF_MONTH, value);
		
		cal.set(Calendar.HOUR_OF_DAY, 23);    
		cal.set(Calendar.MINUTE, 59);    
		cal.set(Calendar.SECOND, 59);
	
		return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(cal.getTime());

	}

	/**
	 * 测试 
	 * @param args
	 */

public static void main(String[] args) {

		FirstEndOfMonth tFirstEndOfMonth = new FirstEndOfMonth();
		
		System.out.println(tFirstEndOfMonth.getFirstDayOfMonth(2014, 2));
		System.out.println(tFirstEndOfMonth.getLastDayOfMonth(2012, 2));

	}




参考资料:
java 日期格式时间24小时制 :http://blog.csdn.net/flfna/article/details/6457327
java获取年份的第一天和最后一天 :
http://blog.csdn.net/tengdazhang770960436/article/details/8889534
得到某年某月的第一天和最后一天
http://www.oschina.net/code/snippet_132569_8436
分享到:
评论

相关推荐

    java处理日期合并

    java处理日期合并

    date-and-time:适用于Node.js和浏览器的极简主义DateTime实用程序

    日期和时间 该JS库只是用于操纵日期和时间的函数的集合。 它小巧,简单且易于学习。为什么如今,JS模块变得庞大,复杂且具有许多依赖性。 我们认为尝试使每个模块保持简单和小巧是有意义的。 特别是对于位于依赖链...

    JDK(Java Development Kit)1.8是Java平台的一个版本,也被称为Java 8 下面是关于JDK 1.8

    JDK(Java Development Kit)1.8是Java平台的一个版本,也被称为Java 8。下面是关于JDK 1.8的一些介绍: ...5. 新的Date和Time API:JDK 1.8中引入了新的Date和Time API,提供了更好的日期和时间处理方式,解决

    基础深化和提高-常用类

    Date、Calendar、SimpleDateFormat等:用于处理日期和时间,包括日期格式化、计算时间差等功能。 多线程类: Thread、Executor、Lock、Semaphore等:用于支持多线程编程,提供了线程管理、同步和互斥的工具。 网络...

    Json日期格式问题的四种解决方法(超详细)

    开发中有时候需要从服务器端返回json格式的数据,在后台代码中如果有DateTime类型的数据使用系统自带的工具类序列化后将得到一个很长的数字表示日期数据,如下所示: //设置服务器响应的结果为纯文本格式 context...

    d8rules:D8rules(发音为 Date Rules)是一个用于定义、处理和生成无限日期集的库和 DSL。 非常适合日程安排、重复日历、公共假期等

    d8 规则D8rules(读作 DateRules)是一个用于定义、处理和生成无限日期集的库和 DSL。 非常适合日程安排、公共假期等。 时间表和公共假期涉及重复日期。 D8Rules 是一种 DSL,允许快速定义单个时间表或无限日期集。 ...

    Mac版本Java8下载jdk-8u371-macosx-x64.dmg.zip

    除此之外,Java 8 还引入了流处理 API,它可以让开发者更方便地处理集合数据。在流处理中,我们可以将对集合的操作连成一串,形成流操作。流操作可以分为中间操作和终端操作两种,中间操作用于生成一个新的流,而...

    java常用工具类的使用

    在Java开发类库中,提供了很多工具类,我们即将学习最常见的工具类,比如对日期的操作,对集合的操作等。具体更多的工具类,请参考JavaDoc文档。 2. java.util.Date类 Date类包装了毫秒值,毫秒值表示自1970年1月1...

    DateTools:iOS 中的日期和时间变得简单-开源

    通过这些类和其他类,DateTools 删除了访问日期组件所需的样板,处理更细微的日期比较,并作为全新概念(如时间段及其集合)的基础。 DateTools 所需的所有类都位于此存储库根目录的 DateTools 文件夹中。 ...

    jdk1.8windows免安装版本

    2、Stream API:Java 8中引入了Stream API,它允许开发人员通过一组流式操作来处理集合数据。使用Stream API可以简化代码,并且可以提高代码的可读性和可维护性。 3、接口的默认方法:Java 8允许接口中包含默认方法...

    javascript文档

    getUTCDate 方法 使用全球标准时间(UTC)返回 Date 对象的日期值。 getUTCDay 方法 使用全球标准时间(UTC)返回 Date 对象的星期几的值。 getUTCFullYear 方法 使用全球标准时间(UTC)返回 Date 对象的年份。 ...

    JScript 语言参考

    getUTCDate 方法 使用全球标准时间(UTC)返回 Date 对象的日期值。 getUTCDay 方法 使用全球标准时间(UTC)返回 Date 对象的星期几的值。 getUTCFullYear 方法 使用全球标准时间(UTC)返回 Date 对象的年份。 ...

    微软JavaScript手册

    getUTCDate 方法 使用全球标准时间(UTC)返回 Date 对象的日期值。 getUTCDay 方法 使用全球标准时间(UTC)返回 Date 对象的星期几的值。 getUTCFullYear 方法 使用全球标准时间(UTC)返回 Date 对象的年份。 ...

    假期:处理法定假期和其他假期的Ruby方法的集合。 你应该放假!

    Ruby假日宝石 在Ruby中处理假期的功能。 扩展Ruby的内置Date和Time类,并支持自定义假日定义列表。安装gem install holidays测试版本此宝石已使用以下Ruby版本进行了测试: 2.4.5 2.5.3 2.6.1 JRuby 9.2.5.0森弗该...

    某公司自助餐管理系统数据库系统设计

    (消费者办卡的日期,别名Card_date 日期型 长度 8) 4)持卡者姓名 (拥有信息卡的消费者的名称,别名 Person_name 字符型 长度 10) 5)花费(用餐次数统计) (消费者所消费的金钱数量 别名 Consume 字符型 长度 20...

    廖雪峰 Java 教程.doc

    廖雪峰 Java 教程 Java教程 ...Date和Calendar LocalDateTime ZonedDateTime DateTimeFormatter Instant 最佳实践 单元测试 编写JUnit测试 使用Fixture 异常测试 条件测试 参数化测试

    Struts2+API+标签全解+网页说明

    date:格式化输出一个日期属性。 debug:生成一个调试链接,当单击该链接时,可以看到当前栈值中的内容。 i18n:指定国际化资源文件的baseName。 include:包含其他的页面资源。 param:设置参数。 property:输出...

    swing-js:轻量级JavaScript组件的集合

    Swing.js Swing.js是一个轻量级的... date.js-用于操纵和显示日期的实用程序。 dom.js-用于DOM元素的类似jQuery的语法。 dropdown.js-呈现下拉菜单HTML组件。 events.js-用于规范和处理浏览器和自定义事件

    Java编程练习题资源 学习Java编程是一项重要的技能,无论是初学者还是有经验的开发人员都可以从练习题中受益 这份练习题

    【Java编程练习题资源】 ...在学习Java编程时,熟练掌握...日期时间类(Date类、Calendar类) 正则表达式(Regex类) 通过这些练习题,您将能够熟练运用Java常用类API,为编写更高效、功能丰富的Java程序打下坚实基础。

Global site tag (gtag.js) - Google Analytics