java 时间区间的处理

String startTime = null;

String endTime = null;

Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

endTime = sdf.format(date);

// 创建(日历)格式化

GregorianCalendar gc = new GregorianCalendar();

// 格式化当前日期

gc.setTime(date);

if ("0".equals(timeRange)) {// 3个月内

gc.add(gc.MONTH, -3);

startTime = sdf.format(gc.getTime());

} else if ("1".equals(timeRange)) {// 3个月至半年

gc.add(gc.MONTH, -6);

startTime = sdf.format(gc.getTime());

gc.add(gc.MONTH, +3);

endTime = sdf.format(gc.getTime());

} else if ("2".equals(timeRange)) {// 半年至1年

gc.add(gc.MONTH, -12);

startTime = sdf.format(gc.getTime());

gc.add(gc.MONTH, +6);

endTime = sdf.format(gc.getTime());

} else if ("3".equals(timeRange)) {// 1年至2年

gc.add(gc.MONTH, -24);

startTime = sdf.format(gc.getTime());

gc.add(gc.MONTH, +12);

endTime = sdf.format(gc.getTime());

} else if ("4".equals(timeRange)) {// 2年以前

gc.add(gc.MONTH, -24);

endTime = sdf.format(gc.getTime());

}

时间: 2024-11-05 13:03:51

java 时间区间的处理的相关文章

hdoj 2883 kebab 【时间区间离散化 + 最大流】

kebab Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1273    Accepted Submission(s): 532 Problem Description Almost everyone likes kebabs nowadays (Here a kebab means pieces of meat grilled on

HDU 3572 【最大流 && 时间区间建图】

Task Schedule Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5398    Accepted Submission(s): 1742 Problem Description Our geometry princess XMM has stoped her study in computational geometry t

hdu 2883 kebab(时间区间压缩 && dinic)

kebab Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1243    Accepted Submission(s): 516 Problem Description Almost everyone likes kebabs nowadays (Here a kebab means pieces of meat grilled on

hdu 2883 kebab(时间区间压缩 && dinic)

kebab Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1243    Accepted Submission(s): 516 Problem Description Almost everyone likes kebabs nowadays (Here a kebab means pieces of meat grilled on

Sql server 查询指定时间区间工作日数、休息日数等日期操作

1.查询指定时间区间的工作日 这个主要难点是法定节假日,国家的法定节假日每年都不一样,还涉及到调休,所以我们设计一个假日表.主要字段有年份,类型(是否调休),假期日期.如下: CREATE TABLE [dbo].[Holidays]( [ID] [int] IDENTITY(1,1) NOT NULL, [Holiday] [datetime2](7) NULL,--假期日期 [YearS] [char](4) NULL,--年份 [daytype] [int] NULL--类型 ) 添加好当

Java 时间处理的四个基本实例

时间处理是任何编程语言经常会遇到的, 本文章向大家介绍java时间处理的四个基本实例.具体实例如下: Java格式化时间(SimpleDateFormat) Java获取当前时间 Java获取年份.月份等 Java时间戳转换成时间

java时间类的使用

日期的使用: 1.创建日期 2.日期格式化显示 3.日期的转换 4.两个日期的大小比较.日期的加减   一些知识:       全球24个时区的瓜分       格林威治标准时间GMT 世界协调时间(世界标准时间)UTC       夏日节约时间DST       CST时间 CST却同时可以代表如下 4 个不同的时区: Central Standard Time (USA) UT-6:00 Central Standard Time (Australia) UT+9:30 China Stan

JAVA时间格式转换大全

Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateForma

获取指定时间区间作业运行情况

背景:数据库服务器定期重启,想知道重启期间对作业的影响.通俗点就是服务器在重启这段时间,有哪些作业计划要运行,重启后是否要手动执行这些作业?第一次重启的时候,按照最笨的方式,把所有作业看一遍,然后人为判断有哪些作业将受到影响,再根据作业具体代码,确定是否需手动执行.后来老大说要弄个过程出来,通过传入起止时间参数,返回区间内的作业计划.PS:参考各类资料,修改过很多遍,最后成型在6月初,很多细节上的修改自己也记不清楚了,一直懒得整理.先放上代码,以及效果图. 1 /****************