import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DaysPeriod {
public static void main(String[] args) {
Date now = new Date();
Long fiveDaysAgo = now.getTime() - 1000 * 60 * 60 * 24 * 5;//5天前
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(fiveDaysAgo);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.getTime();//5天前的 00:00:00
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-ddHH:mm:ss");
//看一下效果
System.out.println(sdf.format(calendar.getTime()));//2011-07-17 00:00:00
//days==0,表示得到的是今天==1,昨天...
int days=(int((now.getTime()-calendar.getTimeInMillis())/(1000*60*60*24));
System.out.println(days);//这里肯定等于5
}
}
分享到:
相关推荐
### Java处理日期合并知识点 #### 一、背景与概述 在日常工作中,我们经常会遇到需要对一系列的时间段进行处理的情况,比如安排会议时间、统计员工请假时间等。这些时间段往往存在重叠的情况,如何有效地合并这些...
### Java日期处理方法 在Java开发中,对日期与时间的操作是极其常见且重要的一个环节。无论是处理用户的出生年月日、注册日期还是订单的创建时间等,都需要使用到Java提供的日期类进行处理。本文将深入探讨Java中的...
### JAVA日期与字符串的转换 在Java编程中,经常需要将日期对象转化为字符串形式以便于存储或显示,或者反过来将字符串转化成日期对象来进行日期计算等操作。本文将详细介绍如何在Java中实现这两种转换。 #### 一...
本案例将深入探讨如何使用Java来操作Excel文件,包括读取、修改和创建Excel表格。 首先,我们需要了解Java中处理Excel的主要库:Apache POI。Apache POI是一个开源项目,提供了一组API用于读写Microsoft Office格式...
Java日期类是Java编程语言中...通过这些案例和源代码,学习者可以更好地理解Java日期类的使用场景,掌握日期时间的处理技巧,提升编程能力。同时,这些案例也适合作为练习,帮助学生巩固课堂所学,提高问题解决能力。
### Java日期格式化详解及其应用实例 #### 一、引言 在Java开发过程中,日期时间的处理是一项非常常见的需求。对于日期时间的格式化、解析等操作,`SimpleDateFormat` 类提供了强大的支持。本文将详细介绍`...
Java中的日期处理主要涉及到两个核心类:`java.util.Date` 和 `java.time` 包下的一系列类(自Java 8开始引入)。首先,我们来看看`java.util.Date`。这个类在早期的Java版本中被广泛使用,但它有一些设计上的缺陷,...
以下是关于Java日期处理的一些关键知识点,主要基于标题、描述和提供的代码示例。 1. **SimpleDateFormat**: `SimpleDateFormat`是Java中用于日期和时间格式化的类,它允许我们根据指定的模式来解析和格式化日期。...
Java日期时间处理在编程中是一项常见任务,但Java标准库中的`java.util.Date`和`Calendar`类在使用上往往被认为复杂且不直观。为了解决这个问题,`date4j`库应运而生,它提供了更为简洁和现代的方式来处理日期和时间...
通过这个小程序,开发者可以学习到如何在Java Swing应用中有效地实现日期输入和交互,这对于开发任何需要日期处理的桌面应用都是至关重要的。 记住,良好的编程实践包括提供清晰的用户界面,适当的错误处理,以及...
在Java中,`java.util.Date` 和 `java.time` 包提供了处理日期和时间的方法。为了比较两个日期,我们可以创建一个名为 `DateUtils` 的工具类: ```java public class DateUtils { public static boolean isBefore...
【Java实现的小日历程序详解】 Java是一种广泛使用的编程语言,...虽然开发者表示“没啥难度,应付一下学校的课程设计”,但这仍然是一个很好的学习和实践Java编程的好例子,尤其是在理解日期时间API和UI编程方面。
在这个案例中,重点是使用Java的静态方法来完成日期的转换,尤其是将日期转换为包含天干年份的农历表示。 首先,我们需要理解“天干年份”是什么。在中国传统的农历系统中,年份由一个天干(甲、乙、丙、丁、戊、己...
这些例子涵盖了Java基础编程中的关键知识点,包括I/O流处理、条件判断、字符串操作、异常处理、日期处理以及数据验证。在课程设计中,学生可以通过这样的练习来加深对Java语言的理解,并提高问题解决能力。
在“company--java小例子”这个压缩包中,我们看到的是一系列针对初学者的Java编程实例。Java是一种广泛使用的面向对象的编程语言,以其跨平台性、稳定性和高效性而受到开发者们的青睐。这个压缩包很可能是为了帮助...
在Java编程语言中,计算两个日期之间相差的月数是一个常见的任务,这通常涉及到日期处理和时间计算。本文将深入探讨如何使用Java实现这个功能,包括标准库中的API以及一些高级方法。 首先,Java 8引入了`java.time`...
可以创建一个版本类,包含版本号、发布日期等信息,并使用序列化技术(如`java.io.Serializable`接口)将其保存到本地文件,以便下次启动时读取。 在实际开发中,自动更新系统可能还需要考虑更多的细节,比如错误...
Java中的日期时间处理是编程中常见且重要的任务,涉及到对日期和时间的创建、操作以及格式化输出。本文将详细讲解Java中处理日期时间的主要类,包括Date、Calendar、GregorianCalendar以及DateFormat和...
总的来说,这个Java日期类型控件的实现涉及到了Java UI设计、事件处理、日期时间处理和可能的自定义主题。通过分析提供的源代码和文档,我们可以学习到如何创建和优化一个自定义的日期选择控件,这对于开发用户友好...
在Java编程语言中,日期处理是一项常见的任务,用于管理和操作日期和时间。为了方便开发者,Java提供了多种工具类来处理日期。"日期处理工具类"通常是指一个自定义的类,它封装了一些常用的方法,例如日期格式化、...