java 常用按 开始日期 和 结束日期 查询处理

java  常用按 开始日期 和 结束日期 查询处理

package com.crm.mess.util;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateUtil {

	// @Test
	public static String SEDate(String start, String end) throws ParseException {

		DateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

		DateFormat formatStr = new SimpleDateFormat("yyyy/MM/dd");
		int dayMis = 1000 * 60 * 60 * 24;//
		// CreateTime=2015/01/16&EndTime=2015/01/16 23:59:59
		// 如果日期为空 查询全部
		if ((start == null || "".equals(start))
				&& (end == null || "".equals(end))) {
			return "";
		}

		// 如果开始日期有 结束日期没有 则查询 开始日期当天的时间
		if ((start != null && !"".equals(start))
				&& (end == null || "".equals(end))) {
			long endLong = formatStr.parse(start).getTime() + dayMis - 1;
			String endStr = format.format(new Date(endLong));
			System.out.println(endStr);
			return "CreateTime=" + start + "&EndTime=" + endStr;
		}

		// 如果结束日期有 开始日期没有 则查询 结束日期当天的时间
		if ((start == null || "".equals(start))
				&& (end != null && !"".equals(end))) {
			long endLong = formatStr.parse(end).getTime() + dayMis - 1;
			String endStr = format.format(new Date(endLong));
			System.out.println(endStr);
			return "CreateTime=" + end + "&EndTime=" + endStr;
		}

		// 正常日期查询
		if (start != null && !"".equals(start) && end != null
				&& !"".equals(end)) {
			long endLong = formatStr.parse(end).getTime() + dayMis - 1;
			String endStr = format.format(new Date(endLong));
			System.out.println(endStr);
			return "CreateTime=" + start + "&EndTime=" + endStr;
		}

		return "CreateTime=" + start + "&EndTime=" + end;
	}

	public static void main(String[] args) throws ParseException {
		SEDate("", "");
	}

}
时间: 2024-08-08 09:37:20

java 常用按 开始日期 和 结束日期 查询处理的相关文章

* 获取本周、本季度、本月、上月的开始日期、结束日期

/** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date();                    //当前日期 var nowDayOfWeek = now.getDay();         //今天本周的第几天 var nowDay = now.getDate();              //当前日 var nowMonth = now.getMonth();           //当前月 var nowYear = now.getY

PHP获取一年有几周以及每周开始日期和结束日期

最近接了一个项目,其中有一需求是用php获取一年有几周以及每周开始日期和接触日期.在网上找些资料没有合适的,于是自己做了一份,下面通过两种方式实现PHP获取一年有几周以及每周开始日期和结束日期 代码一: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <?php header("Content-type:text/html;charset=utf-8"); date_default_timezone_set(&

C# 时间计算 今天、昨天、前天、明天 一个月的开始日期与结束日期

C# 时间计算 今天.昨天.前天.明天 class Program    {        static void Main(string[] args)        {            DateTime dt1=GetTodayZeroTime(DateTime.Now);            Console.WriteLine("今天零点:{0}",dt1.ToString() );            DateTime dt2 = GetYestodayZeroTim

MySql开始日期、结束日期查询

str_to_date('2016-08-24', '%Y-%m-%d %H') validStartTime str_to_date('2016-09-16', '%Y-%m-%d %H') validEndTime --只有开始日期select *  from TimeTest t where t.validStartTime >= str_to_date('2016-08-24', '%Y-%m-%d %H') --只有结束日期select *  from TimeTest t where

JS获取本周、本季度、本月、上月的开始日期、结束日期

/** * 获取本周.本季度.本月.上月的开始日期.结束日期 */var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天本周的第几天 var nowDay = now.getDate(); //当前日 var nowMonth = now.getMonth(); //当前月 var nowYear = now.getYear(); //当前年 nowYear += (nowYear < 2000) ? 1900 : 0

php日期处理 -- 获取本周和上周的开始日期和结束日期(备忘)

Learn From: http://www.phpernote.com/php-function/1019.html 直接贴代码: 1 <?php 2 header('Content-type: text/html; charset=utf-8'); 3 4 $date=date('Y-m-d'); //当前日期 5 6 $first=1; //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期 7 8 $w=date('w',strtotime($date)); //获取当

js获取某周、某月、下月、某季度的开始日期、结束日期及判断日期第几周

/** * 获取某周.某月.上月.某季度的开始日期.结束日期及判断日期第几周 */ //格式化日期:yyyy-MM-dd function formatDate(date) { var myyear = date.getFullYear(); var mymonth = date.getMonth()+1; var myweekday = date.getDate(); if(mymonth < 10){ mymonth = "0" + mymonth; } if(myweekd

my97datepicker开始日期小于结束日期格式化时间精确届时分秒

my97datepicker开始日期小于结束日期格式化时间精确到时分秒 一 , 需求: 结束时间 > 开始时间, 不符合的时间段不能选择.比如我选择开始日期是7月28,那结束的日期将只能从7月28日后面的日期里来选择,省去了我们JS验证结束日期小于开始日期的麻烦. 具体代码如下: 开始日期的input id = "startDate" 结束日期的input id = "endDate" 从: <input id="startDate"

c# 获取一年中的周/根据一年中的第几周获取该周的开始日期与结束日期

/// <summary> /// 获取一年中的周 /// </summary> /// <param name="dt">日期</param> /// <returns></returns> public static int GetWeekOfYear(DateTime dt) { System.Globalization.GregorianCalendar gc = new System.Globalizat