- 浏览: 989324 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (223)
- JDBC技术 (29)
- Java Base (21)
- SSH框架的集合 (5)
- Javascript部分 (16)
- Sping2.5框架 (6)
- Hibernate框架 (19)
- JDBC中的数据库连接 (5)
- Ajax技术应用 (9)
- Java工具包下载 (3)
- Database (4)
- Java Web (13)
- 我的生活 (4)
- Struts2 (25)
- S2SH (1)
- Prototype (1)
- jfreeChart (5)
- JPA (7)
- JBPM (1)
- JasperReport (6)
- DWR (1)
- freeMark (2)
- IBatis (2)
- FCKeditor (2)
- POI (1)
- JQuery (6)
- JSON (1)
- JavaMail (3)
- Flex (2)
- CSS收藏夹 (1)
- 润乾报表 (2)
- 开源技术 (1)
- Android (2)
- Android_UI (1)
- Android_OS (6)
- Android_OpenLibs (3)
- Volley (1)
- JS_OpenLibs (1)
- Hessian (3)
- OS (1)
最新评论
-
damoluomu:
简单易懂
Java Web开发Session超时设置 -
di1984HIT:
学习了~~~~~~
Java Web开发Session超时设置 -
lord_is_layuping:
...
Java Web开发Session超时设置 -
15111285554:
...
Java Web开发Session超时设置 -
sfg1314:
暂停后重新下载就会报错:ClientAbortExceptio ...
Java Web 文件下载之断点续传
功能:今天,昨天,本周,上周,本月,上月
范围:以周一作为一周的第一天,每周天数5天
代码:
import
java.util.Date;
import java.util.GregorianCalendar;
public class TestCalendar ... {
public static String begin = "" ;
public static String end = "" ;
public static String now = new java.sql.Date( new Date().getTime()).toString();
public static void main(String[] args) ... {
// 今天
calcToday(begin,end,now, new GregorianCalendar());
// 昨天
calcYesterday(begin,end,now, new GregorianCalendar());
// 本周
calcThisWeek(begin,end,now, new GregorianCalendar());
// 上周
calcLastWeek(begin,end,now, new GregorianCalendar());
// 本月
calcThisMonth(begin,end,now, new GregorianCalendar());
// 上月
calcLastMonth(begin,end,now, new GregorianCalendar());
}
public static void calcToday(String begin,String end,String now,GregorianCalendar calendar) ... {
begin = now;
end = now;
System.out.println( " begin: " + begin);
System.out.println( " end: " + end);
System.out.println( " ---------------------- " );
}
public static void calcYesterday(String begin,String end,String now,GregorianCalendar calendar) ... {
calendar.add(GregorianCalendar.DATE, - 1 );
begin = new java.sql.Date(calendar.getTime().getTime()).toString();
end = begin;
System.out.println( " begin: " + begin);
System.out.println( " end: " + end);
System.out.println( " ---------------------- " );
}
public static void calcThisWeek(String begin,String end,String now,GregorianCalendar calendar) ... {
end = now;
int minus = calendar.get(GregorianCalendar.DAY_OF_WEEK) - 2 ;
if (minus < 0 ) ... {
System.out.println( " 本周还没有开始,请查询上周 " );
System.out.println( " ---------------------- " );
} else ... {
calendar.add(GregorianCalendar.DATE, - minus);
begin = new java.sql.Date(calendar.getTime().getTime()).toString();
System.out.println( " begin: " + begin);
System.out.println( " end: " + end);
System.out.println( " ---------------------- " );
}
}
public static void calcLastWeek(String begin,String end,String now,GregorianCalendar calendar) ... {
int minus = calendar.get(GregorianCalendar.DAY_OF_WEEK) + 1 ;
calendar.add(GregorianCalendar.DATE, - minus);
end = new java.sql.Date(calendar.getTime().getTime()).toString();
calendar.add(GregorianCalendar.DATE, - 4 );
begin = new java.sql.Date(calendar.getTime().getTime()).toString();
System.out.println( " begin: " + begin);
System.out.println( " end: " + end);
System.out.println( " ---------------------- " );
}
public static void calcThisMonth(String begin,String end,String now,GregorianCalendar calendar) ... {
end = now;
int dayOfMonth = calendar.get(GregorianCalendar.DATE);
calendar.add(GregorianCalendar.DATE, - dayOfMonth + 1 );
begin = new java.sql.Date(calendar.getTime().getTime()).toString();
System.out.println( " begin: " + begin);
System.out.println( " end: " + end);
System.out.println( " ---------------------- " );
}
public static void calcLastMonth(String begin,String end,String now,GregorianCalendar calendar) ... {
calendar.set(calendar.get(GregorianCalendar.YEAR),calendar.get(GregorianCalendar.MONTH), 1 );
calendar.add(GregorianCalendar.DATE, - 1 );
end = new java.sql.Date(calendar.getTime().getTime()).toString();
int month = calendar.get(GregorianCalendar.MONTH) + 1 ;
begin = calendar.get(GregorianCalendar.YEAR) + " - " + month + " -01 " ;
System.out.println( " begin: " + begin);
System.out.println( " end: " + end);
System.out.println( " ---------------------- " );
}
}
import java.util.GregorianCalendar;
public class TestCalendar ... {
public static String begin = "" ;
public static String end = "" ;
public static String now = new java.sql.Date( new Date().getTime()).toString();
public static void main(String[] args) ... {
// 今天
calcToday(begin,end,now, new GregorianCalendar());
// 昨天
calcYesterday(begin,end,now, new GregorianCalendar());
// 本周
calcThisWeek(begin,end,now, new GregorianCalendar());
// 上周
calcLastWeek(begin,end,now, new GregorianCalendar());
// 本月
calcThisMonth(begin,end,now, new GregorianCalendar());
// 上月
calcLastMonth(begin,end,now, new GregorianCalendar());
}
public static void calcToday(String begin,String end,String now,GregorianCalendar calendar) ... {
begin = now;
end = now;
System.out.println( " begin: " + begin);
System.out.println( " end: " + end);
System.out.println( " ---------------------- " );
}
public static void calcYesterday(String begin,String end,String now,GregorianCalendar calendar) ... {
calendar.add(GregorianCalendar.DATE, - 1 );
begin = new java.sql.Date(calendar.getTime().getTime()).toString();
end = begin;
System.out.println( " begin: " + begin);
System.out.println( " end: " + end);
System.out.println( " ---------------------- " );
}
public static void calcThisWeek(String begin,String end,String now,GregorianCalendar calendar) ... {
end = now;
int minus = calendar.get(GregorianCalendar.DAY_OF_WEEK) - 2 ;
if (minus < 0 ) ... {
System.out.println( " 本周还没有开始,请查询上周 " );
System.out.println( " ---------------------- " );
} else ... {
calendar.add(GregorianCalendar.DATE, - minus);
begin = new java.sql.Date(calendar.getTime().getTime()).toString();
System.out.println( " begin: " + begin);
System.out.println( " end: " + end);
System.out.println( " ---------------------- " );
}
}
public static void calcLastWeek(String begin,String end,String now,GregorianCalendar calendar) ... {
int minus = calendar.get(GregorianCalendar.DAY_OF_WEEK) + 1 ;
calendar.add(GregorianCalendar.DATE, - minus);
end = new java.sql.Date(calendar.getTime().getTime()).toString();
calendar.add(GregorianCalendar.DATE, - 4 );
begin = new java.sql.Date(calendar.getTime().getTime()).toString();
System.out.println( " begin: " + begin);
System.out.println( " end: " + end);
System.out.println( " ---------------------- " );
}
public static void calcThisMonth(String begin,String end,String now,GregorianCalendar calendar) ... {
end = now;
int dayOfMonth = calendar.get(GregorianCalendar.DATE);
calendar.add(GregorianCalendar.DATE, - dayOfMonth + 1 );
begin = new java.sql.Date(calendar.getTime().getTime()).toString();
System.out.println( " begin: " + begin);
System.out.println( " end: " + end);
System.out.println( " ---------------------- " );
}
public static void calcLastMonth(String begin,String end,String now,GregorianCalendar calendar) ... {
calendar.set(calendar.get(GregorianCalendar.YEAR),calendar.get(GregorianCalendar.MONTH), 1 );
calendar.add(GregorianCalendar.DATE, - 1 );
end = new java.sql.Date(calendar.getTime().getTime()).toString();
int month = calendar.get(GregorianCalendar.MONTH) + 1 ;
begin = calendar.get(GregorianCalendar.YEAR) + " - " + month + " -01 " ;
System.out.println( " begin: " + begin);
System.out.println( " end: " + end);
System.out.println( " ---------------------- " );
}
}
结果:
查询今天
begin:2007-12-18
end:2007-12-18
----------------------
查询昨天
begin:2007-12-17
end:2007-12-17
----------------------
查询本周
begin:2007-12-17
end:2007-12-18
----------------------
查询上周
begin:2007-12-10
end:2007-12-14
----------------------
查询本月
begin:2007-12-01
end:2007-12-18
----------------------
查询上月
begin:2007-11-01
end:2007-11-30
----------------------
发表评论
-
HttpURLConnection附件上传
2015-05-15 18:25 3408整合了一个自己写的采用Http做附件上传的工具,分享一下! ... -
java自带线程池和队列详细讲解
2014-11-29 16:39 8509Java线程池使用说明 一简介 线程的使用在java中占 ... -
使用CGLIB的代理技术
2010-06-09 19:04 1532import java.lang.reflect.Method ... -
使用反射和注解模拟Spring的依赖注入
2010-06-09 19:00 4500作为一个应用Java的反射和注解的一个使用。 首简写一个XM ... -
Java基础十:JDK 动态代理类分析(java.lang.reflect.Proxy使用)
2010-05-28 19:25 4134/** * JDK 动态代理类分析(java.lang.r ... -
Java基础九:Java中的类加载器说明,可以对class文件加密,自定义ClassLoader
2010-05-28 19:22 3703/** * Java 类加载器 * * @aut ... -
Java基础八:泛型,?通配符
2010-05-28 19:17 6280/** * JDK1.5 泛型 * * @aut ... -
Java基础七:注解Annotation使用说明
2010-05-28 19:14 4014import java.lang.annotation.Ele ... -
Java基础六:apache的Beanutils简单使用对JavaBean操作的封装
2010-05-28 19:08 2178/** * apache的Beanutils简单使用 ... -
Java基础五:内省(对JavaBean的操作)
2010-05-28 19:05 2361/** * Person JavaBean * ... -
Java基础四: 反射(构造方法,成员变量,普通方法,数组)
2010-05-28 18:58 5772/** * 反射(构造方法,成员变量,普通方法,数组) ... -
Java基础三: 枚举高级应用(向枚举值对象中添加变量和方法)
2010-05-28 18:45 3847/** * JDK1.5 枚举高级应用(向枚举值对象中添加 ... -
Java基础二: hashCode的作用简要说明,可能导致对象在集合中无法删除
2010-05-28 18:30 1627import java.util.ArrayList; im ... -
Java基础一: 自动装箱,折箱、静态导入、可变参数
2010-05-28 18:24 1616自动装,折箱 /** * JDK1.5 自动装箱,折箱 ... -
apache StringUtils常见用法说明
2009-10-28 17:24 44261.空字符串检查使用函数: StringUtils.isBla ... -
产生随机字符串(a-z A-Z 0-9)
2009-09-25 17:47 3101实现方法一: public class RandomFile ... -
计算离当前日期之前或之后任意天的日期
2009-06-18 13:33 1500/** * 日期计算 * * @author z ... -
计算Java日期Date,DateFormat,GregorianCalendar的使用
2009-06-16 17:09 17961概要 不管你是处理财务交易还是计划着下一步的行动,你都要知 ... -
@SuppressWarnings(unchecked)作用解释.doc
2009-05-13 09:17 34631解释一: 屏蔽某些编译时的警告信息 ... -
JDK实现AOP动态代码
2009-04-20 14:29 62代理类: import java.lang.refle ...
相关推荐
java获取今天、昨天、近一周、近两周、近三周、近一月、近两月、近三月、近半年、本周、上周、本月、上月时间段
Java 获取上月、一个月最后一天、周一、周日、本月日期是 Java 日期处理中的一些常见操作。下面我们将详细介绍这些操作的实现方法。 一、获取上月 获取上月可以使用 Calendar 类的 add 方法,减去一个月份。然后...
在PHP编程中,获取特定时间范围的日期是常见的需求,比如获取本周、上周、本月、上月以及本季度的日期范围。这些功能可以帮助开发者在处理数据统计、报表生成或者时间相关的业务逻辑时更加便捷。下面将详细介绍如何...
Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、...
通过正确使用java.util.Calendar、java.text.SimpleDateFormat等类,可以轻松获取如当前日期、上月日期、上周日期等特殊日期,对于日志记录、数据统计和时间追踪等功能的实现至关重要。在实际开发中,应当仔细处理...
在Excel中,计算上月月末日期的星期是一个常见的任务,特别是在数据分析、日程安排或报告制作等场景。本文将详细讲解如何通过Excel公式实现这一功能,以满足您在A列输入目标日期时,能自动得到对应上月最后一天是...
根据提供的代码片段,我们可以看到一系列与日期处理相关的功能,包括获取当前日期、星期几的计算、上个月的日期计算等。下面我们将详细介绍这些功能的具体实现方法。 #### 获取当前日期 ```java public String ...
在JavaScript编程中,获取特定时间范围的日期是一个常见的需求,比如获取今天、昨天、本周、上周、本月和上月的时间。以下将详细解释如何通过JavaScript实现这些功能。 1. 获取今天: ```javascript var nowDate = ...
Java日期处理是编程中常见的需求,此代码示例展示了如何在Java中操作日期,包括获取当前日期、本周、本月、本年以及特定日期之间的天数差异。以下是对这些知识点的详细解释: 1. **日期时间类**:Java中的日期时间...
本篇文章将详细介绍如何使用Java来获取一些常用的日期信息,包括但不限于:获取当前日期、本周一的日期、本周日的日期以及上周一的日期等。 ### 获取当前日期 通过`Calendar`类或者`LocalDate`类可以轻松地获取到...
在JavaScript中,获取特定时间范围(如本周、上周、本月、上月、本季度、上季度)的开始和结束日期是常见的需求。以下是一个详细解释这些功能的实现方法: 首先,我们创建一个`Date`对象`now`来获取当前日期和时间...
在本文档中,我们将探讨Java语言中处理时间和日期计算的相关知识点。通过分析提供的代码,我们可以总结出以下重要的知识点: 1. 日期和时间的表示:在Java中,日期和时间可以用java.util.Date类和java.util....
在Java编程中,获取各种时间是一项常见的任务,涉及到日期和时间的处理。Java提供了多种类和方法来实现这一目标,主要包括`java.util.Date`、`java.util.Calendar`、`java.text.SimpleDateFormat`等。下面我们将详细...
文章中所提到的工具类`CalendarUtils`是关键所在,它封装了相关的日期计算逻辑,并提供了方便的接口供用户使用。 首先,我们来探讨如何计算昨天、今天、前天和明天的日期。在`CalendarUtils`类中,`delta_day`方法...
这些函数可以帮助我们快速地获取今天、昨天、上周、本月、上月以及年度的数据,使得数据分析和报告变得更为高效。以下是一些常用的MySQL时间日期函数及其用法: 1. `NOW()`:返回当前的日期和时间。 2. `CURDATE()`...
EXCEL计算上月的天数方法例子.xls
本项目是一套基于Java Swing实现的日历记事本系统,主要针对计算机相关专业的正在学习java的学生与需要项目实战练习的Java学习者。 包含:项目源码、报告文档等。 项目都经过严格调试,确保可以运行! 该系统功能...
当前日期减一天 ;今天本周的第几天 ;获得某月的天数 ;获得本季度的开始月份;获得本月的开始日期;获得本月的结束日期;获得本季度的开始日期;获得本季度的结束日期;...再也不为日期的昨天,上月,季度担心了