/**
* DateUtil.java 1.00 2004/01/14
*
* Sinyee Framework.
* Copyright 2004-2006 SINYEE I.T. Co., Ltd. All rights reserved.
* @author SINYEE I.T. Co., Ltd.
*
* History:
* 2004/01/14 Ura New
* 2004/01/14 Ura Comment modify
*/
package cn.ghp.common.util;
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
/**
*
*/
/**
* Date utility
*
* @version 1.00
* @author Ura
*/
public class DateUtil {
/**
* Date format: "YY"
*/
public static final String YY = "yy";
/**
* Date format: "YYYY"
*/
public static final String YYYY = "yyyy";
/**
* Date format: "MM"
*/
public static final String MM = "MM";
/**
* Date format: "DD"
*/
public static final String DD = "dd";
/**
* Date format: "MM/DD"
*/
public static final String MM_DD = "MM/dd";
/**
* Date format: "YYYYMM"
*/
public static final String YYYYMM = "yyyyMM";
public static final String YYYYMMDD = "yyyyMMdd";
/**
* Date format: "YYYY/MM"
*/
public static final String YYYY_MM = "yyyy/MM";
/**
* Date format: "YY/MM/DD"
*/
public static final String YY_MM_DD = "yy/MM/dd";
/**
* Date format: "YYYY/MM/DD"
*/
public static final String YYYY_MM_DD = "yyyy/MM/dd";
/**
* Date format: "YYYY-MM-DD"
*/
public static final String OYYYY_MM_DD = "yyyy-MM-dd";
/**
* Date format: "YYYY-MM-DD HH:MI" Add By YEHOOHAHA
*/
public static final String OYYYY_MM_DD_HH_MI = "yyyy-MM-dd hh:mm";
/**
* Date format: "HH:MI"
*/
public static final String HH_MI = "HH:mm";
/**
* Date format: "HHMI"
*/
public static final String HHMI = "HHmm";
/**
* Date format: "YY/MM/DD HH:MI"
*/
public static final String YY_MM_DD_HH_MI = "yy/MM/dd HH:mm";
/**
* Date format: "YYYY/MM/DD HH:MI"
*/
public static final String YYYY_MM_DD_HH_MI = "yyyy/MM/dd HH:mm";
/**
* Date format: "YYYY/MM/DD HH:MI:SS"
*/
public static final String YYYY_MM_DD_HH_MI_SS = "yyyy/MM/dd HH:mm:ss";
/**
* Date format: "HH:MI:SS"
*/
public static final String HH_MI_SS = "HH:mm:ss";
/**
* Date format: "YYYYMMDDHHMISS"
*/
public static final String YYYYMMDDHHMI = "yyyyMMddHHmm";
/**
* Date format: "YYYYMMDDHHMISS"
*/
public static final String YYYYMMDDHHMISS = "yyyyMMddHHmmss";
/**
* Date format: "YYYYMMDD_HHMISS"
*/
public static final String YYYYMMDD_HHMISS = "yyyyMMdd-HHmmss";
/**
* Date format YYYYå¹´MMæDDæ?
*/
public static final String YYYY$MM$DD$ = "yyyyå¹´MMæddæ?";
/**
* Date format YYYYå¹´MMæ?
*/
public static final String YYYY$MM$ = "yyyyå¹´MMæ?";
/**
* Date format MMæDDæ?
*/
public static final String MM$DD$ = "MMæddæ?";
/**
* Date format DDæ?
*/
public static final String DD$ = "ddæ?";
// modified 2004/06/10 詳細æ
å ±ä¿®æ£
/**
* Date format: "ERAYYMMDD"
*/
public static final String ERAYYMMDD = "ERAYYMMDD";
/**
* Date format: "ERAYYMM"
*/
public static final String ERAYYMM = "ERAYYMM";
/**
* Date format: "HH"
*/
public static final String HH = "HH";
/**
* Date format: "MI"
*/
public static final String MI = "mm";
/**
* Field value: Year
*/
public static final int YEAR = 1;
/**
* Field value: Month
*/
public static final int MONTH = 2;
/**
* Field value: Day
*/
public static final int DAY = 3;
/**
* Field value: Hour
*/
public final static int HOUR = 10;
/**
* Field value: Hour of Day
*/
public final static int HOUR_OF_DAY = 11;
/**
* Field value: Minute
*/
public final static int MINUTE = 12;
/**
* Field value: Second
*/
public final static int SECOND = 13;
/**
* Get current date
*
* @return current date
*/
public static Date getCurrent() {
Date currentDate = new Date();
return currentDate;
}
/**
* Get current date
*
* @return current date
*/
public static Date getCurrentdate() {
String currentDate = DateUtil.getFormatDate(DateUtil.YYYYMMDD,
new Date());
Date date = DateUtil.getDate(DateUtil.YYYYMMDDHHMISS, currentDate
+ "000000");
return date;
}
/**
* Function : Get current date end,such as 23:59:59
*
* @return current date end
*/
public static Date getCurrentdateEnd() {
String currentDate = DateUtil.getFormatDate(DateUtil.YYYYMMDD,
new Date());
Date date = DateUtil.getDate(DateUtil.YYYYMMDDHHMISS, currentDate
+ "235959");
return date;
}
/**
* Function: æå®æã®é±ã®åæ°ãåã?<br>
*
* Produce Describe:
*
* @return
*/
public static int getMonthWeekCount(Date date) {
Date monthenddate = getMonthEndDay(date);
Calendar cal = Calendar.getInstance();
cal.setTime(monthenddate);
return cal.get(Calendar.WEEK_OF_MONTH);
// // Month Begin
// cal.setTime(date);
// int beginweekday = cal.get(Calendar.DAY_OF_WEEK);
//
// // Month End
// cal.setTime(getMonthEndDay(date));
// int endweekday = cal.get(Calendar.DAY_OF_WEEK);
//
// // Month day count
// int monthdaycount = cal.get(Calendar.DATE);
//
// return (monthdaycount + beginweekday + (6-endweekday))/7;
}
/**
* Get current month's first day
*
* @return current month's first day
*
*/
public static Date getCurrentMonth() {
return getMonthFirstDay(new Date());
}
/**
* get the first day of month the date
*
* @param date
* @return
*/
public static Date getMonthFirstDay(Date date) {
String month = getFormatDate(DateUtil.YYYYMM, date) + "01";
Date firstday = null;
firstday = getDate(DateUtil.YYYYMMDD, month);
return firstday;
}
/**
*
* Function: å¾å°å½åæ¥æçæ¬å¨ç第ä¸å¤?
*
* Produce describe:
*
* @param date
* @return
*
* @author semwar 2008-4-18 ä¸å01:42:46
*/
@SuppressWarnings("deprecation")
public static Date getFirstDayOfWeek(Date date) {
Calendar c = new GregorianCalendar();
c.setFirstDayOfWeek(Calendar.MONDAY);
c.setTime(date);
c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek()); // Monday
return c.getTime();
}
@SuppressWarnings("deprecation")
public static String getWeekFirstDayStr(Date date) {
String str = DateUtil.getFormatDate(DateUtil.YYYY_MM_DD, getFirstDayOfWeek(date));
String strArr = str.replace("/", "-");
return strArr+" 00:00:00";
}
/**
* åå¾å½åæ¥ææ?å¨å¨çæåä¸å¤?
*
* @param date
* @return
*/
public static Date getLastDayOfWeek(Date date) {
Calendar c = new GregorianCalendar();
c.setFirstDayOfWeek(Calendar.MONDAY);
c.setTime(date);
c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek() + 6); // Sunday
return c.getTime();
}
@SuppressWarnings("deprecation")
public static String getWeekEndDayStr(Date date) {
String str = DateUtil.getFormatDate(DateUtil.YYYY_MM_DD, getFirstDayOfWeek(date));
String strArr = str.replace("/", "-");
return strArr+" 23:59:59";
}
/**
* get the end day of month the date
*
* @param date
* @return
*/
public static Date getMonthEndDay(Date date) {
Date endday = DateUtil.dateAdd(DateUtil.DAY, -1, DateUtil.dateAdd(
DateUtil.MONTH, 1, getMonthFirstDay(date)));
return endday;
}
/**
* Get 2999/12/31
*
* @return
*/
public static Date getEndDate() {
return getDate(DateUtil.YYYYMMDD, "29991231");
}
/**
* Get 9999/12/31
*
* @return
*/
public static Date getServiceEndDate() {
return getDate(DateUtil.YYYYMMDD, "99991231");
}
/**
* Get 1990/01/01
*
* @return
*/
public static Date getStartDate() {
return getDate(
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
顾名思义,网上订餐就是互联网的深入应用。用户通过互联网,能足不出户,轻松闲逸地实现自己订购餐饮和食品(包括饭、菜、盒饭.便当等)的一种网络订餐形式。随着食天下网上订餐平台的兴起,网上订餐已经逐渐成为了白领阶层中的一种潮流了
资源推荐
资源详情
资源评论
收起资源包目录
Take-Away-Food-System.rar_node_网络_订餐_餐 java_餐饮 (294个子文件)
DateUtil.class 11KB
OrderBo.class 6KB
PersonDao.class 5KB
PersonBo.class 5KB
DishBo.class 5KB
IndexAction.class 4KB
DishDao.class 4KB
AuthImg.class 4KB
CommentBo.class 4KB
LoginAction.class 4KB
BaseAction.class 4KB
BeanUtil.class 3KB
Person.class 3KB
OrderCarBo.class 3KB
RegisterAction.class 3KB
SubmitOrderAction.class 3KB
OrderDateAction.class 3KB
PageObject.class 3KB
AddCommentAction.class 3KB
Dish.class 3KB
OrderDao.class 3KB
RegisterForm.class 3KB
OrderDishBo.class 2KB
DeleteDishCarAction.class 2KB
OrderCarAction.class 2KB
DishVo.class 2KB
ShowDishAction.class 2KB
IndexForm.class 2KB
FoodTypeBo.class 2KB
CustomerAction.class 2KB
TasteTypeBo.class 2KB
QueryAction.class 2KB
CommentDao.class 2KB
OrderDishDao.class 2KB
CommentVo.class 2KB
QueryForm.class 2KB
Comment.class 2KB
BaseDao.class 2KB
MailUtil.class 2KB
CustomerForm.class 2KB
IntegralRelation.class 2KB
BoConstants.class 2KB
PasswordUtil.class 2KB
AddCommentForm.class 1KB
TasteTypeDao.class 1KB
FoodTypeDao.class 1KB
Orderd.class 1KB
LoginForm.class 1KB
PaswdAnswer.class 1KB
OrderDish.class 1KB
ShowDishForm.class 1KB
OrderCar.class 1KB
DeleteDishCarForm.class 1KB
OrderCarForm.class 1KB
DishCarVo.class 1019B
OrderDateForm.class 1011B
Tastetype.class 921B
Foodtype.class 915B
PersonCategory.class 909B
OptionLabel.class 908B
SubmitOrderForm.class 809B
UrlEncode.class 805B
ListSortUtil$1.class 789B
BaseForm.class 774B
ListSortUtil.class 749B
PersonVo.class 531B
BaseVo.class 501B
MathUtil.class 384B
BaseBo.class 271B
.classpath 7KB
hibernate3.jar 1.6MB
jgroups-2.2.8.jar 1.54MB
itext-1.3.jar 1.09MB
xerces-2.6.2.jar 987KB
hibernate2.jar 945KB
db-ojb-1.0.4.jar 917KB
jasperreports-1.0.3.jar 843KB
poi-2.5.1.jar 783KB
freemarker.jar 771KB
mail.jar 651KB
jxl.jar 597KB
jboss-jmx.jar 578KB
jboss-common.jar 570KB
commons-collections.jar 546KB
struts.jar 531KB
mysql-connector-java-5.0.8-bin.jar 528KB
c3p0-0.9.0.4.jar 479KB
c3p0-0.9.0.jar 476KB
proxool-0.8.3.jar 465KB
antlr-2.7.5H3.jar 423KB
quartz-1.5.2.jar 380KB
jboss-cache.jar 366KB
jmxri.jar 357KB
velocity-1.4.jar 353KB
antlr.jar 350KB
log4j-1.2.13.jar 350KB
log4j-1.2.11.jar 342KB
cglib-nodep-2.1_3.jar 317KB
dom4j-1.6.1.jar 307KB
dom4j-1.6.jar 306KB
共 294 条
- 1
- 2
- 3
资源评论
weixin_42653672
- 粉丝: 93
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- sony 索尼IMX334摄像头模组电路板AD版硬件PCB图(6层板).zip
- 基于flask和echarts融合交易策略的bitfinex可视化微服务.zip
- 包含了wvp-assist.tar wvp-talk.tar zlmediakit.tar .
- 3r4efgh53wgrf43tw
- 2024新版Java基础从入门到精通全套视频+资料下载
- Spring AI大模型视频教程+ChatGPT视频教程+OpenAI大模型视频教程(资料+视频教程)
- ABB工业机器人教程PDF版本
- 123321123323211
- yolov8实战第八天-pyqt5-yolov8实现车牌识别系统(论文(8700+字+数据集+完整部署代码+代码使用说明)
- 三相桥式全桥整流电路MATALB Simulink仿真文件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功