package com.xsw.util;
import java.beans.PropertyEditorSupport;
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;
import org.springframework.util.StringUtils;
/**
*
* 类描述:时间操作定义类
*
* @author: jeecg
* @date: 日期:2012-12-8 时间:下午12:15:03
* @version 1.0
*/
public class DateUtils extends PropertyEditorSupport {
// 各种时间格式
public static final SimpleDateFormat date_sdf = new SimpleDateFormat(
"yyyy-MM-dd");
// 各种时间格式
public static final SimpleDateFormat yyyyMMdd = new SimpleDateFormat(
"yyyyMMdd");
// 各种时间格式
public static final SimpleDateFormat date_sdf_wz = new SimpleDateFormat(
"yyyy年MM月dd日");
public static final SimpleDateFormat time_sdf = new SimpleDateFormat(
"yyyy-MM-dd HH:mm");
public static final SimpleDateFormat yyyymmddhhmmss = new SimpleDateFormat(
"yyyyMMddHHmmss");
public static final SimpleDateFormat short_time_sdf = new SimpleDateFormat(
"HH:mm");
public static final SimpleDateFormat datetimeFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
// 以毫秒表示的时间
private static final long DAY_IN_MILLIS = 24 * 3600 * 1000;
private static final long HOUR_IN_MILLIS = 3600 * 1000;
private static final long MINUTE_IN_MILLIS = 60 * 1000;
private static final long SECOND_IN_MILLIS = 1000;
// 指定模式的时间格式
private static SimpleDateFormat getSDFormat(String pattern) {
return new SimpleDateFormat(pattern);
}
/**
* 当前日历,这里用中国时间表示
*
* @return 以当地时区表示的系统当前日历
*/
public static Calendar getCalendar() {
return Calendar.getInstance();
}
/**
* 指定毫秒数表示的日历
*
* @param millis
* 毫秒数
* @return 指定毫秒数表示的日历
*/
public static Calendar getCalendar(long millis) {
Calendar cal = Calendar.getInstance();
cal.setTime(new Date(millis));
return cal;
}
/**
* 时间转字符串
* @return
*/
public static String date2SStr()
{
Date date=getDate();
if (null == date) {
return null;
}
return yyyyMMdd.format(date);
}
// ////////////////////////////////////////////////////////////////////////////
// getDate
// 各种方式获取的Date
// ////////////////////////////////////////////////////////////////////////////
/**
* 当前日期
*
* @return 系统当前时间
*/
public static Date getDate() {
return new Date();
}
/**
* 指定毫秒数表示的日期
*
* @param millis
* 毫秒数
* @return 指定毫秒数表示的日期
*/
public static Date getDate(long millis) {
return new Date(millis);
}
/**
* 时间戳转换为字符串
*
* @param time
* @return
*/
public static String timestamptoStr(Timestamp time) {
Date date = null;
if (null != time) {
date = new Date(time.getTime());
}
return date2Str(date_sdf);
}
/**
* 字符串转换时间戳
*
* @param str
* @return
*/
public static Timestamp str2Timestamp(String str) {
Date date = str2Date(str, date_sdf);
return new Timestamp(date.getTime());
}
/**
* 字符串转换成日期
* @param str
* @param sdf
* @return
*/
public static Date str2Date(String str, SimpleDateFormat sdf) {
if (null == str || "".equals(str)) {
return null;
}
Date date = null;
try {
date = sdf.parse(str);
return date;
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
/**
* 日期转换为字符串
*
* @param date
* 日期
* @param format
* 日期格式
* @return 字符串
*/
public static String date2Str(SimpleDateFormat date_sdf) {
Date date=getDate();
if (null == date) {
return null;
}
return date_sdf.format(date);
}
/**
* 格式化时间
* @param data
* @param format
* @return
*/
public static String dataformat(String data,String format)
{
SimpleDateFormat sformat = new SimpleDateFormat(format);
Date date=null;
try {
date=sformat.parse(data);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return sformat.format(date);
}
/**
* 日期转换为字符串
*
* @param date
* 日期
* @param format
* 日期格式
* @return 字符串
*/
public static String date2Str(Date date, SimpleDateFormat date_sdf) {
if (null == date) {
return null;
}
return date_sdf.format(date);
}
/**
* 日期转换为字符串
*
* @param date
* 日期
* @param format
* 日期格式
* @return 字符串
*/
public static String getDate(String format) {
Date date=new Date();
if (null == date) {
return null;
}
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(date);
}
/**
* 指定毫秒数的时间戳
*
* @param millis
* 毫秒数
* @return 指定毫秒数的时间戳
*/
public static Timestamp getTimestamp(long millis) {
return new Timestamp(millis);
}
/**
* 以字符形式表示的时间戳
*
* @param time
* 毫秒数
* @return 以字符形式表示的时间戳
*/
public static Timestamp getTimestamp(String time) {
return new Timestamp(Long.parseLong(time));
}
/**
* 系统当前的时间戳
*
* @return 系统当前的时间戳
*/
public static Timestamp getTimestamp() {
return new Timestamp(new Date().getTime());
}
/**
* 指定日期的时间戳
*
* @param date
* 指定日期
* @return 指定日期的时间戳
*/
public static Timestamp getTimestamp(Date date) {
return new Timestamp(date.getTime());
}
/**
* 指定日历的时间戳
*
* @param cal
* 指定日历
* @return 指定日历的时间戳
*/
public static Timestamp getCalendarTimestamp(Calendar cal) {
return new Timestamp(cal.getTime().getTime());
}
public static Timestamp gettimestamp() {
Date dt = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowTime = df.format(dt);
java.sql.Timestamp buydate = java.sql.Timestamp.valueOf(nowTime);
return buydate;
}
// ////////////////////////////////////////////////////////////////////////////
// getMillis
// 各种方式获取的Millis
// ////////////////////////////////////////////////////////////////////////////
/**
* 系统时间的毫秒数
*
* @return 系统时间的毫秒数
*/
public static long getMillis() {
return new Date().getTime();
}
/**
* 指定日历的毫秒数
*
* @param cal
* 指定日历
* @return 指定日历的毫秒数
*/
public static long getMillis(Calendar cal) {
return cal.getTime().getTime();
}
/**
* 指定日期的毫秒数
*
* @param date
* 指定日期
* @return 指定日期的毫秒数
*/
public static long getMillis(Date date) {
return date.getTime();
}
/**
* 指定时间戳的毫秒数
*
* @param ts
* 指定时间戳
* @return 指定时间戳的毫秒数
*/
public static long getMillis(Timestamp ts) {
return ts.getTime();
}
// ////////////////////////////////////////////////////////////////////////////
// formatDate
// 将日期按照一定的格式转化为字符串
// ////////////////////////////////////////////////////////////////////////////
/**
* 默认方式表示的系统当前日期,具体格式:年-月-日
*
* @return 默认日期按“年-月-日“格式显示
没有合适的资源?快使用搜索试试~ 我知道了~
spring+springmvc+mybatis+task
共108个文件
jar:26个
class:25个
xml:22个
需积分: 9 19 下载量 171 浏览量
2017-06-09
11:04:13
上传
评论
收藏 26.14MB ZIP 举报
温馨提示
spring+springmvc+mybatis+task框架整合,maven +ssm整合,spring+task,java常用框架整合,配置文件都是配置好的,可以直接用。pom依赖包直接用阿里的maven仓库就行
资源推荐
资源详情
资源评论
收起资源包目录
spring+springmvc+mybatis+task (108个子文件)
TeamsDTO.class 10KB
TeamsDTO.class 10KB
DateUtils.class 9KB
DateUtils.class 9KB
MybatisTest.class 6KB
BatchTemp.class 4KB
BatchTemp.class 4KB
TeamsDTOWithBLOBs.class 3KB
TeamsDTOWithBLOBs.class 3KB
TeamController.class 2KB
TeamController.class 2KB
TeamServiceImpl.class 978B
TeamServiceImpl.class 978B
BatchServiceImpl.class 735B
BatchServiceImpl.class 735B
BatchTask.class 711B
BatchTask.class 652B
TeamsDTOMapper.class 584B
TeamsDTOMapper.class 584B
BatchTempMapper.class 390B
BatchTempMapper.class 390B
TeamService.class 298B
TeamService.class 298B
BatchService.class 178B
BatchService.class 178B
.classpath 988B
org.eclipse.wst.common.component 756B
org.eclipse.wst.jsdt.ui.superType.container 49B
druid-1.0.12.jar 1.83MB
aspectjweaver-1.8.4.jar 1.78MB
jackson-databind-2.5.0.jar 1.08MB
spring-context-4.1.4.RELEASE.jar 1002KB
spring-core-4.1.4.RELEASE.jar 983KB
mysql-connector-java-5.1.34.jar 938KB
spring-webmvc-4.1.4.RELEASE.jar 763KB
jackson-mapper-asl-1.9.13.jar 762KB
spring-web-4.1.4.RELEASE.jar 698KB
mybatis-3.2.8.jar 697KB
spring-beans-4.1.4.RELEASE.jar 692KB
log4j-1.2.17.jar 478KB
spring-jdbc-4.1.4.RELEASE.jar 417KB
jstl-1.2.jar 405KB
fastjson-1.2.3.jar 400KB
spring-aop-4.1.4.RELEASE.jar 351KB
spring-expression-4.1.4.RELEASE.jar 253KB
spring-tx-4.1.4.RELEASE.jar 247KB
jackson-core-asl-1.9.13.jar 227KB
jackson-core-2.5.0.jar 224KB
commons-io-2.4.jar 181KB
commons-logging-1.2.jar 60KB
commons-fileupload-1.2.2.jar 58KB
mybatis-spring-1.2.2.jar 48KB
jackson-annotations-2.5.0.jar 39KB
aopalliance-1.0.jar 4KB
DateUtils.java 18KB
TeamsDTO.java 11KB
MybatisTest.java 5KB
BatchTemp.java 4KB
TeamsDTOWithBLOBs.java 3KB
TeamController.java 2KB
TeamsDTOMapper.java 575B
TeamServiceImpl.java 546B
BatchServiceImpl.java 453B
BatchTempMapper.java 370B
BatchTask.java 342B
TeamService.java 206B
BatchService.java 147B
.jsdtscope 508B
showInfo.jsp 375B
showInfo.jsp 375B
index.jsp 256B
index.jsp 256B
MANIFEST.MF 39B
MANIFEST.MF 39B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 430B
org.maven.ide.eclipse.prefs 240B
.project 1KB
log4j.properties 1KB
log4j.properties 1KB
log4j.properties 1KB
config.properties 194B
config.properties 194B
config.properties 194B
pom.properties 114B
magspringbatch.war 14.42MB
TeamsDTOMapper.xml 31KB
TeamsDTOMapper.xml 31KB
TeamsDTOMapper.xml 31KB
BatchTempMapper.xml 9KB
BatchTempMapper.xml 9KB
BatchTempMapper.xml 9KB
pom.xml 7KB
spring-mybatis.xml 4KB
spring-mybatis.xml 4KB
spring-mybatis.xml 4KB
spring-mvc.xml 2KB
spring-mvc.xml 2KB
spring-mvc.xml 2KB
web.xml 2KB
共 108 条
- 1
- 2
资源评论
熊哥club
- 粉丝: 193
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功