package com.xu.manager.bean;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.Locale;
import java.util.TimeZone;
public class DateFormat{
//日期格式
private static final String DATE_PATTERN_1 = "yyyy-MM-dd";
private static final String DATE_PATTERN_2 = "yyyyMMdd";
private static final String DATE_PATTERN_3 = "yyyy/MM/dd";
//时间格式
private static final String TIME_PATTERN_1 = "HH:mm:ss";
private static final String TIME_PATTERN_2 = "HHmmss";
//日期时间格式
private static final String DATETIME_PATTERN_1 = "yyyy-MM-dd HH:mm:ss";
private static final String DATETIME_PATTERN_2 = "yyyy-MM-dd HH:mm";
private static final String TIMESTAMP = "yyyyMMddHHmmsssss";
private static final String GMT_TIME ="d MMM yyyy hh:mm:ss GMT";
private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat();
//private static final SimpleDateFormat DATE_FORMAT_YYYY_MM_DD = new SimpleDateFormat("yyyy-MM-dd");
//private static final SimpleDateFormat DATE_FORMAT_HH_MM_SS = new SimpleDateFormat("HH:mm:ss");
/**
* 获取当前日期
* @return String YYYY-MM-DD
*/
public static String getCurrentDateStr1() {
return getCurrentDateStr(DATE_PATTERN_1);
}
/**
* 获取当前日期
* @return String YYYY-MM-DD
*/
public static String getCurrentDateStr2() {
return getCurrentDateStr(DATE_PATTERN_2);
}
/**
* 获取当前日期
* @return String YYYY-MM-DD
*/
public static String getCurrentDateStr3() {
return getCurrentDateStr(DATE_PATTERN_3);
}
/**
* 获取指定格式的当前日期
* @param format
* @return
*/
public static String getCurrentDateStr(String format) {
String dateStr = "";
Calendar cal = Calendar.getInstance();
DATE_FORMAT.applyPattern(format);
dateStr = DATE_FORMAT.format(cal.getTime());
return dateStr;
}
/**
* 获取当前时间
* @return String HH:mm:ss
*/
public static String getCurrentTimeStr1() {
return getCurrentTimeStr(TIME_PATTERN_1);
}
/**
* 获取当前时间
* @return String HHmmss
*/
public static String getCurrentTimeStr2() {
return getCurrentTimeStr(TIME_PATTERN_2);
}
/**
* 获取当前时间
* @param format
* @return
*/
public static String getCurrentTimeStr(String format) {
String timeStr = "";
Calendar cal = Calendar.getInstance();
DATE_FORMAT.applyPattern(format);
timeStr = DATE_FORMAT.format(cal.getTime());
return timeStr;
}
/**
* 获取当前日期时间
* @return String yyyy-MM-dd HH-mm-ss
*/
public static String getCurrentDateTimeStr() {
return getCurrentDateStr1() + " " + getCurrentTimeStr1();
}
/**
* 获取当前日期时间
* @return String yyyyMMddHHmmss
*/
public static String getCurrentDateTimeStr2() {
return getCurrentDateStr2() + getCurrentTimeStr2();
}
/**
* 获取当前日期时间
* @return String yyyyMMddHHmmss
*/
public static String getTimeStamp() {
return getCurrentDateStr(TIMESTAMP);
}
public static String formatDate(Date d) {
DATE_FORMAT.applyPattern(DATE_PATTERN_1);
return DATE_FORMAT.format(d);
}
public static String formatDate(String dateStr) {
Date d = null;
String date = "";
try {
d = DATE_FORMAT.parse(dateStr);
DATE_FORMAT.applyPattern(DATE_PATTERN_1);
date = DATE_FORMAT.format(d);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
public static String formatTime(Date d) {
DATE_FORMAT.applyPattern(TIME_PATTERN_1);
return DATE_FORMAT.format(d);
}
public static String formatTime(String time) {
Date d = null;
String str = "";
try {
d = DATE_FORMAT.parse(time);
DATE_FORMAT.applyPattern(TIME_PATTERN_1);
str = DATE_FORMAT.format(d);
} catch (ParseException e) {
e.printStackTrace();
}
return str;
}
public static String formatDateTime(Date d) {
return formatDateTime(d, DATETIME_PATTERN_1);
}
public static String formatDateTimeMinute(Date d) {
return formatDateTime(d, DATETIME_PATTERN_2);
}
public static String formatDateTime(Date d, String format) {
if(d == null) return "";
DATE_FORMAT.applyPattern(format);
return DATE_FORMAT.format(d);
}
public static String formatDateTime(String datetime) {
Date d = null;
String str = "";
try {
d = DATE_FORMAT.parse(datetime);
DATE_FORMAT.applyPattern(DATETIME_PATTERN_1);
str = DATE_FORMAT.format(d);
} catch (ParseException e) {
e.printStackTrace();
}
return str;
}
public static int getCurYear()
{
Calendar today = GregorianCalendar.getInstance();
return today.get(Calendar.YEAR);
}
public static int getCurMonth()
{
Calendar today = GregorianCalendar.getInstance();
return today.get(Calendar.MONTH) + 1;
}
public static int getCurDay()
{
Calendar today = GregorianCalendar.getInstance();
return today.get(Calendar.DATE);
}
/**
* 获取前后N年的年集合
*
* @return
*/
public static List<Integer> getYears(int prevYearNumber, int nextYearNumber)
{
List<Integer> years = new ArrayList<Integer>();
Integer curYear = DateUtil.getCurYear();
for (int i = curYear - prevYearNumber; i <= curYear + nextYearNumber; i++)
{
years.add(i);
}
return years;
}
/**
* 获取月列表
* @方法名称:
* @方法描述:
* @引用表:
* @详细流程:
*
* @param n
* n = 0 返回[1...12]
* n = 1.. 12 返回 [1.. n]
* n = -1 返回[1... 当前月]
* @return
*/
public static List<Integer> getMonths(int n)
{
if (n == 0)
{
n = 12; // 返回12个月
}
else if (n == -1)
{
n = DateUtil.getCurMonth();
}
List<Integer> month = new ArrayList<Integer>();
for (int i = 1; i <= n; i++)
{
month.add(i);
}
return month;
}
/**
* 获取前/后几个月的第一天
*
* @return
* @throws Exception
*/
public static Calendar getFirstDayByAddMonth(int n)
{
Calendar lastDate = GregorianCalendar.getInstance();
lastDate.set(Calendar.DATE, 1);// 设为当前月的1号
lastDate.add(Calendar.MONTH, n);// 减N个月,变为上月的1号
return lastDate;
}
/**
*
* @方法名称:格式化一个字符串日期
* @方法描述:
*
* @param strDate
* @param pattren
* @return
* @throws Exception
*/
public static String formatDate(String strDate, String fromPattern, String toPattren) throws Exception
{
SimpleDateFormat sdf = new SimpleDateFormat(fromPattern);
Date d = sdf.parse(strDate);
sdf.applyPattern(toPattren);
String date = sdf.format(d);
return date;
}
/**
*
* @方法名称:对某日期加减月
*
* @param now
* @param n
* @return
*/
public static Date addMonth(Date date, int n)
{
Calendar calendar = GregorianCalendar.getInstance();
calendar.setTimeInMillis(date.getTime());
calendar.add(Calendar.MONTH, n);
return new Date(calendar.getTimeInMillis());
}
public static Date addMonth(Date date, double n)
{
Calendar calendar = GregorianCalendar.getInstance();
calendar.setTimeInMillis(date.getTime());
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
二手汽车交易平台 (1744个子文件)
006b48f8b4b7001512289ff8157d23de 430B
10368430b6b7001512289ff8157d23de 1KB
10b043f8b4b7001512289ff8157d23de 430B
10cf819cb3b7001512289ff8157d23de 6KB
10d35965b4b7001512289ff8157d23de 1KB
2042e440b6b7001512289ff8157d23de 1KB
30215a65b4b7001512289ff8157d23de 6KB
3061aa48b4b7001512289ff8157d23de 430B
30848430b6b7001512289ff8157d23de 159KB
30e048f8b4b7001512289ff8157d23de 430B
401d2d03b5b7001512289ff8157d23de 430B
403a8230b6b7001512289ff8157d23de 12KB
40485a65b4b7001512289ff8157d23de 1KB
404ee010b4b7001512289ff8157d23de 6KB
4090e440b6b7001512289ff8157d23de 6KB
502f70f4b3b7001512289ff8157d23de 6KB
505a3846b5b7001512289ff8157d23de 6KB
506f5a65b4b7001512289ff8157d23de 159KB
50ab7e87b4b7001512289ff8157d23de 430B
60037231b4b7001512289ff8157d23de 6KB
60362ba2b6b70015138ee8a1b714df2a 6KB
60dee440b6b7001512289ff8157d23de 1KB
8024ab48b4b7001512289ff8157d23de 430B
804ae040b6b7001512289ff8157d23de 12KB
9053e540b6b7001512289ff8157d23de 159KB
905581a9b4b7001512289ff8157d23de 6KB
907c8e3cb6b7001512289ff8157d23de 6KB
a0248330b6b7001512289ff8157d23de 6KB
a0c15865b4b7001512289ff8157d23de 12KB
assumedExternalFilesCache 4B
b0bfe040b6b7001512289ff8157d23de 6KB
c0c0ab48b4b7001512289ff8157d23de 430B
_1.cfs 759B
_6.cfs 734B
_4.cfs 734B
_3.cfs 401B
_5.cfs 401B
_2.cfs 389B
_1.cfs 299B
_0.cfs 299B
_1.cfs 298B
_0.cfs 298B
_0.cfs 274B
_7.cfs 274B
.classpath 1KB
org.eclipse.wst.common.component 825B
HotelManager.container 16KB
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 145KB
bootstrap.min.css 115KB
AdminLTE.css 84KB
easyui.css 53KB
easyui.css 53KB
easyui.css 53KB
easyui.css 53KB
easyui.css 50KB
ionicons.css 39KB
editor_ie7.css 37KB
editor_iequirks.css 36KB
editor_ie8.css 35KB
editor_ie.css 35KB
editor_gecko.css 34KB
editor.css 34KB
ionicons.min.css 33KB
jquery-ui-1.10.3.custom.css 31KB
jquery-ui-1.10.3.custom.min.css 26KB
bootstrap-theme.css 23KB
_all.css 21KB
font-awesome.css 21KB
bootstrap-theme.min.css 19KB
font-awesome.min.css 17KB
ligerui-form.css 17KB
dialog_ie7.css 17KB
dialog_ie8.css 17KB
dialog_iequirks.css 16KB
dialog_ie.css 16KB
dialog_opera.css 16KB
dialog.css 15KB
_all.css 15KB
ligerui-grid.css 15KB
jquery.dataTables.css 15KB
_all.css 14KB
ligerui-dialog.css 14KB
_all.css 13KB
fullcalendar.css 13KB
bootstrap-datetimepicker.min.css 11KB
form.css 9KB
form.css 9KB
form.css 9KB
jquery-confirm.min.css 9KB
tabs.css 8KB
tabs.css 8KB
tabs.css 8KB
tabs.css 8KB
grid.css 7KB
grid.css 7KB
ligerui-layout.css 7KB
grid.css 7KB
tabs.css 6KB
jquery.ui.plupload.css 6KB
共 1744 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18
资源评论
- xuan-0012020-06-29没有sql ,无法运行
x_uhen
- 粉丝: 189
- 资源: 193
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功