`
liuwei1981
  • 浏览: 773918 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:161700
社区版块
存档分类
最新评论

一些关于日期的操作方法(一)

阅读更多

1、

/**
	 * 计算两个日期之间的间隔天数
	 * 
	 * @param dateStr1
	 * @param dateStr2
	 * @return 间隔天数
	 */
	public static long calDaysBetweenTwoDay(String dateStr1, String dateStr2) {
                                java.text.DateFormat shortFormat = new java.text.SimpleDateFormat(
			"yyyy-MM-dd");
		long ret = 0;
		try {
			if (dateStr1 != null && !dateStr1.equals("")
					&& dateStr1.length() >= 10 && dateStr2 != null
					&& !dateStr2.equals("") && dateStr2.length() >= 10) {
				Date date1 = shortFormat.parse(dateStr1.substring(0, 10));
				Date date2 = shortFormat.parse(dateStr2.substring(0, 10));
				ret = ((date2.getTime() - date1.getTime()) / (1000 * 60 * 60 * 24));
			}

		} catch (Exception e) {
			log.info("helper:calDaysBetweenTwoDay proces error!");
			e.printStackTrace();
		}
		return ret;
	}

 2.

/**
	 * 获取当前日期所在月的天数
	 * 
	 * @param date
	 * @return
	 */
	public static int getDaysOfMonth(Date date) {
		int ret = 0;
		try {
			Calendar cal = Calendar.getInstance();
			cal.setTime(date);
			ret = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
		} catch (Exception e) {
			// TODO: handle exception
			log.error("helper:get days of month process error!");
			e.printStackTrace();
		}
		return ret;
	}

 

分享到:
评论

相关推荐

    Java日期常用操作方法工具类

    本文将重点讲解Java日期的常用操作方法,主要基于提供的`JavaDateUtil.java`文件,假设这是一个自定义的日期工具类。 首先,我们来了解`java.util.Date`。这个类在早期的Java版本中被广泛使用,但它的API设计并不...

    C# DateTime 日期操作

    本篇文章将详细讲解如何在C#中进行`DateTime`的日期操作,包括加减日期、获取本周、上周、下周及本月的日期。 1. **加减日期** - `DateTime.Now.AddDays(-1)`:获取当前日期前一天的日期。 - `DateTime.Now....

    日期操作,转日期格式,加减日期,日期详解

    在IT行业中,日期操作是一项基础且重要的技能,广泛应用于各种应用程序和系统开发中。无论是记录系统日志,处理用户输入,还是进行数据分析,都离不开对日期的处理。本篇文章将详细探讨日期操作、转日期格式以及加减...

    Java日期操作接口

    回到我们的主题——"Java日期操作接口",可能是指自定义的一个接口,用于扩展或封装Java的日期处理功能。`DateFilter.java`可能是实现这个接口的类,它可能包含了一些过滤或者操作日期的方法,比如按照特定条件筛选...

    java日期操作大全

    这些类提供了丰富的日期时间操作方法,比如获取月份的第一天和最后一天,可以通过`YearMonth`的`atDay(1)`和`plusMonths(1).atDay(1).minusDays(1)`方法实现。 在实际开发中,根据需求选择合适的日期处理方式,如...

    Oracle时间日期操作

    以下是 Oracle 时间日期操作的一些常见知识点: 1. 获取当前日期和时间:使用 `sysdate` 函数可以获取当前日期和时间。 2. 日期和时间的基本运算:Oracle 提供了多种日期和时间的基本运算符,例如:`+`、`-`、`*`...

    C# winfrom关于日期时间的换算

    以上是关于如何在C# WinForms应用程序中进行日期时间换算的一些基本操作。这些操作对于处理与日期相关的需求非常有用。例如,在开发财务软件时,可能需要计算每个月的最后一天以便进行结算;在日历应用中,可能需要...

    oracle_日期_加减方法

    在Oracle数据库中,日期操作是常见的SQL查询任务,特别是在处理历史数据或进行时间相关的分析时。Oracle提供了丰富的函数来帮助用户对日期进行加减操作,这些功能强大且灵活的函数使得开发者能更精确地处理时间数据...

    mybatis中操作日期实例分析

    在MyBatis这个强大的持久层框架中,处理日期时间是常见的操作之一。本文将通过实例分析,探讨在MyBatis中如何有效地操作日期,包括插入、查询和更新等操作。我们将从以下几个方面来深入理解这一主题: 1. **日期...

    sql 日期处理常用方法

    本文将详细介绍SQL中日期处理的常用方法,包括获取当前系统时间、日期加减运算、计算日期差、提取日期部分、转换日期格式等功能。 ### 一、获取当前系统时间 在SQL Server中,`GETDATE()`函数用于返回当前的系统...

    JAVA日期操作汇总

    ### JAVA日期操作汇总 本文将对Java中的日期操作进行详细解析,主要涵盖以下几个方面: 1. 计算某个月份的最大天数; 2. `Calendar`与`Date`之间的转换; 3. 日期格式化; 4. 获取指定日期所在的周序号及设置某...

    net中各种获取日期的方法

    而获取最后一天则稍微复杂一些,可以通过将日期设置为下个月的第一天然后减去一天来实现。 ```csharp DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1").AddMonths(1).AddDays...

    c#日期推算

    在C#编程语言中,日期和时间操作是常见的任务,特别是在开发各种应用程序时。"c#日期推算"这个主题涉及到如何对日期进行加减运算,以获取未来的或过去的特定日期。在这个例子中,我们讨论的是如何计算输入日期之后的...

    下一天日期软件

    9. **错误处理**:良好的软件会处理各种异常情况,如无效的日期输入、超出范围的日期操作等,因此错误处理机制是必不可少的。 10. **国际化和本地化**:对于国际用户,软件可能需要支持多语言和本地化日期格式,这...

    Java获取各种日期的函数(方法).docx

    Java语言中日期操作函数是非常重要的一部分,日期操作函数可以帮助开发者快速获取和处理日期相关的信息。本文将对Java日期操作函数进行详细的介绍和分析。 1. 日期操作函数的基本概念 在Java中,日期操作函数主要...

    mysql关于获取任何时间或日期的方法代码及其帮助文档

    本文将围绕“mysql关于获取任何时间或日期的方法”这一主题,结合提供的资源,深入探讨如何在SQL语句中进行日期操作。 首先,`mysql日期操作技巧.txt`文件可能包含了各种日期函数和操作的示例。在MySQL中,有多种...

    c#获得当前日期的前一天

    下面将详细讲解如何实现这个功能,以及C#中关于日期和时间的一些基本概念。 首先,DateTime是C#中的一个内置类型,它用于表示日期和时间。在C#中,你可以通过DateTime.Now属性获取当前系统的日期和时间。例如: ``...

    JAVA日期操作类详细讲解

    它们提供了丰富的静态工厂方法和实例方法,使得日期操作更为简便。 `LocalDateTime`结合了`LocalDate`和`LocalTime`的优点,可以表示一个完整的日期时间,但不包含时区信息。如果需要处理时区,可以使用`java.time....

    不同种选择日期的方法

    在IT领域,尤其是在开发用户界面时,日期选择是常见的功能之一。"不同种选择日期的方法"这个主题涵盖了多种实现日期选择的技术和策略。日期控件是用户界面中的一个关键组件,它允许用户方便地选择日期,同时保持输入...

    操作日期的java包

    为了解决这个问题,社区开发了Joda-Time库,它提供了更为强大且易用的日期时间操作功能。"操作日期的java包"即指的是Joda-Time这个第三方库。 Joda-Time是Java领域广泛使用的日期时间处理库,它的设计目标是替代...

Global site tag (gtag.js) - Google Analytics