`

java中的DateAdd

阅读更多
         /**
	 * 追溯到 startDate的前 Interval天
	 * @param startDate
	 * @param Interval
	 * @return
	 * @throws ParseException 
	 */
	public static String[] getBeforeTime(String startDate, int Interval) throws ParseException {
		String[] beforeTime = new String[Interval+1];
		Calendar calendar = Calendar.getInstance();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		if ("".equals(startDate) || startDate == null) {// 如果選擇的時間為空,則從當前時間開始
		} else {
			try {
				calendar.setTime(sdf.parse(startDate));// 否則從選擇的時間開始
			} catch (ParseException e) {
				e.printStackTrace();
			}
		}
//		System.out.println("開始時間:"+sdf.format(calendar.getTime()));
		beforeTime[0]=sdf.format(sdf.parse(startDate));
		for (int i = 1; i <= Interval; i++) {
			calendar.add(calendar.DAY_OF_MONTH, -1);
			beforeTime[i] = sdf.format(calendar.getTime());
		}

//		for (String j : beforeTime) {
//			System.out.println(j);
//		}
//		System.out.println("結束時間"+sdf.format(calendar.getTime()));
		
//		calendar.setTime(new Date());
//		System.out.println("當前時間"+sdf.format(calendar.getTime()));
		return beforeTime;
	}

   主要通過

Calendar 類相關API實現
分享到:
评论

相关推荐

    JavaScript版的DateAdd、DateDiff、IsDate函数

    在.NET或VBScript中,我们有内置的DateAdd、DateDiff和IsDate函数,它们分别用于添加时间间隔、计算两个日期之间的差值以及验证一个值是否为日期。然而,在JavaScript中,这些功能需要通过自定义函数来实现。现在,...

    sql面试题java

    在SQL Server中,可以使用`DATEADD(day, DATEDIFF(day, 0, SendTime), 0)`来获取日期部分。 这些知识点涵盖了SQL中的基础查询、聚合函数、条件选择、多表操作以及日期处理。理解并能熟练运用这些概念对于在数据库...

    Java复习资料

    数据库操作是Java开发中非常重要的一部分,包括基本操作、DML语句、DDL语句等。 2.1 基本操作 基本操作包括创建数据库、删除数据库、选择数据库等。这些操作都是数据库管理系统提供的基本功能。 2.2 DML 基本语法...

    日期连续日期

    SQL中的日期函数如`DATEADD`和`DATEDIFF`可以方便地对连续日期进行操作。 在实际应用中,我们还可能遇到如何生成连续日期序列的问题。例如,可以使用Python的`range`函数配合日期对象来生成一个指定范围内的连续...

    数据库+Java课设图书管理系统

    SQLServer+java课程设计:图书管理系统+介绍,部分内容CREATE TABLE dbo.读者( 借书证号 nchar(6) NOT NULL, 类别 nchar(2) NULL, 已借书数 tinyint NULL, 最多借书数 tinyint NULL, 编号 nvarchar(9) NULL, ...

    经典SQL查询50题

    8. **函数和表达式**:包括字符串函数(如CONCAT、SUBSTRING)、日期/时间函数(如DATEADD、DATEDIFF)和数学函数。 9. **索引优化**:理解索引的工作原理,如何创建索引,以及何时使用索引可以提高查询性能。 10....

    S1结业笔试题7.doc

    正确答案是 **b)** “编译出错,提示‘共有类 HelloWorld 必须在 HelloWorld.java 文件中定义’”。 ### C#中的 MDI 应用程序 1. **MDI 应用程序示例**: - MDI (Multiple Document Interface) 应用程序允许多个...

    S1结业笔试题12.doc

    - Java中浮点数除法的结果是浮点数,因此5/3的结果是约等于1.66667,加上x的值,最终y的值不会是整数,选项a、b、c都不正确,d可能是正确答案,但题目没有提供完整的代码,所以无法确定。 4. **Java的main方法和...

    几种语言实现公历计算

    在VB中实现公历计算,通常会通过Date类型来表示日期,然后利用内置的日期函数如DateAdd、DateDiff进行日期运算。例如,可以创建一个函数来计算两个日期之间的天数差,或者获取某个月份的天数。 接下来是C++,这是一...

    Date类中的方法.docx

    在Java编程语言中,`java.util.Date`类是用来表示日期和时间的类。这个类包含了多种方法用于操作和获取日期时间信息。在处理日期相关的任务时,`Date`类是不可或缺的一部分。以下是一些关于`Date`类及其相关方法的...

    JavaWeb开发笔记

    此外,还可以使用COUNT函数统计分组数据,DATEADD和CONVERT函数处理日期和时间,创建临时表进行中间数据处理等。 在SpringMVC中,Controller通常会处理HTTP请求,通过注解映射请求路径,调用Service层的方法,...

    各种语言时间戳转换方法.docx

    Java 中可以使用 `System.currentTimeMillis()` 方法获取 Unix 时间戳,该方法返回当前时间的毫秒数,可以将其除以 1000 转换为秒。要将 Unix 时间戳转换为普通时间,可以使用 `SimpleDateFormat` 类。 ```java ...

    第10章 日期与时间

    这通常涉及到SQL语句中的`BETWEEN`关键字或者`DATEADD`函数。 在进行日志记录时,添加当前日期和时间可以帮助追踪和分析问题。例如,在Python中,可以使用`logging`模块,设置一个自定义的日志格式,其中包括日期和...

    js日期时间格式验证,时间比较

    在JavaScript中,处理日期和时间是非常常见的需求,尤其是在开发涉及用户交互的应用程序时。本文将详细介绍一个包含多种日期时间处理功能的脚本库,其中包括日期格式验证、日期计算以及日期比较等功能。 ### 二、...

    2021-2022计算机二级等级考试试题及答案No.16832.docx

    22. VFP(Visual FoxPro)中的日期型表达式可以是 DATE() 函数返回当前日期,或者使用 DATE() 和 DATEADD() 等函数进行日期计算。 以上是根据题目内容解析的计算机二级等级考试的相关知识点,涵盖了程序设计、...

    时间戳、装换时间的方法

    时间戳在计算机科学中是一个非常重要的概念,它代表了从特定日期(通常是1970年1月1日,也称为Unix纪元)以来的秒数。在不同的编程语言中,处理时间戳的方式有所不同,这涉及到时间的获取、转换以及展示。以下是一些...

    SQL函数大全

    - **语法**:`DATEADD(datepart, number, date)` - **功能**:向指定的日期添加或减去指定的时间间隔。 - `MM`: 月份 - `DAY`: 天数 - **示例**: - `SELECT DATEADD(MM, 2, time1) FROM fit;` —— 将`time1`中...

    JumperUtils

    《JumperUtils——Java开发中的实用工具库》 在Java编程世界中,高效、便捷的工具类库是提升开发效率的重要一环。JumperUtils就是这样一款专为Java开发者设计的实用工具库,它包含了多种常见任务的解决方案,帮助...

Global site tag (gtag.js) - Google Analytics