* 得当天日期的月日 * @return String */
public static String getDanTianDate() {
java.util.Date dNow = new java.util.Date(); DateFormat longDateFormat =
DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG); String strReturn = longDateFormat.format(dNow);
strReturn = strReturn.substring(strReturn.indexOf(\"年\") + 1, strReturn.indexOf(\" \")); return strReturn; } /**
* 得到当前 * @return */
public static String getNonceDate() { String strReturn = \"\"; String strMonth = \"\";
java.util.Date dNow = new java.util.Date(); DateFormat shortDateFormat =
DateFormat.getDateTimeInstance( DateFormat.SHORT, DateFormat.SHORT); String str = shortDateFormat.format(dNow);
String str2 = str.substring(0, str.indexOf(\" \")); String[] sTemp = str2.split(\"-\");
int intTemp = Integer.parseInt(sTemp[1]); if (intTemp == 1) { strMonth = \"Jan.\"; } else if (intTemp == 2) { strMonth = \"Feb.\"; } else if (intTemp == 3) { strMonth = \"Mar.\"; } else if (intTemp == 4) { strMonth = \"Apr.\"; } else if (intTemp == 5) { strMonth = \"May\"; } else if (intTemp == 6) { strMonth = \"Jun.\"; } else if (intTemp == 7) { strMonth = \"Jul.\"; } else if (intTemp == 8) {
strMonth = \"Aug.\"; } else if (intTemp == 9) { strMonth = \"Sep.\"; } else if (intTemp == 10) { strMonth = \"Oct.\"; } else if (intTemp == 11) { strMonth = \"Nov.\"; } else if (intTemp == 12) { strMonth = \"Dec.\"; }
int intTemp2 = Integer.parseInt(sTemp[2]); String strTemp = \"\"; if (intTemp2 < 10) {
strTemp = \"0\" + intTemp2; } else {
strTemp = intTemp2 + \"\"; }
strReturn = strTemp + \" \" + strMonth; return strReturn; }
public static String getNonceDate2(String strDate) { String strReturn = \"\"; String strMonth = \"\";
String str2 = strDate.substring(0, strDate.indexOf(\" \")); String[] sTemp = str2.split(\"-\");
int intTemp = Integer.parseInt(sTemp[1]); if (intTemp == 1) { strMonth = \"Jan.\"; } else if (intTemp == 2) { strMonth = \"Feb.\"; } else if (intTemp == 3) { strMonth = \"Mar.\"; } else if (intTemp == 4) { strMonth = \"Apr.\"; } else if (intTemp == 5) { strMonth = \"May\"; } else if (intTemp == 6) { strMonth = \"Jun.\"; } else if (intTemp == 7) { strMonth = \"Jul.\"; } else if (intTemp == 8) { strMonth = \"Aug.\";
} else if (intTemp == 9) { strMonth = \"Sep.\"; } else if (intTemp == 10) { strMonth = \"Oct.\"; } else if (intTemp == 11) { strMonth = \"Nov.\"; } else if (intTemp == 12) { strMonth = \"Dec.\"; }
int intTemp2 = Integer.parseInt(sTemp[2]); String strTemp = \"\"; if (intTemp2 < 10) {
strTemp = \"0\" + intTemp2; } else {
strTemp = intTemp2 + \"\"; }
strReturn = strTemp + \" \" + strMonth; return strReturn; } /**
* @param strDateString * @param strpattern * @param strLocale
* strDateString must be \"yyyy-MM-dd HH:mm:ss\" * strpattern: \"EEE, m/dd/yy\" Tue, 4/29/08 6:01 PM * strTimeZone=\"GMT+08:00\" * strLocale=\"CHINA\"/\"US\" * locale=Locale.CHINA * 输出:
* 08年7月29日 星期二 下午6点08分 1天之前 */
public static String printDateString(String strDateString , String
if(strDateString==null || strDateString.equals(\"\")){ }
else if(strPattern==null || strPattern.equals(\"\")){ }
else if(strTimeZone==null || strTimeZone.equals(\"\")){ }
strTimeZone = \"GMT+08:00\"; strPattern = \"EEE, m/dd/yy\"; return \"\";
strPattern,String strTimeZone, Locale locale){
else if(locale==null){ }
String strReturn = \"\"; try {
strDateString = strDateString.substring(0, 19); locale = Locale.CHINA;
SimpleDateFormat format = new SimpleDateFormat(\"yyyy-MM-dd format.setTimeZone(TimeZone.getTimeZone(strTimeZone)); Date date; } /**
* 将输入的时间串转化成几小时以前的字样
date = format.parse(strDateString);
strReturn = DateFormatUtils.format(date ,strPattern,
HH:mm:ss\");
TimeZone.getTimeZone(strTimeZone), locale);
} catch (ParseException e) { }
catch (Exception e2) { }
return strReturn;
e2.printStackTrace(); e.printStackTrace();
* dateFormat.getDateBlanceCn(\"2008-07-28 18:08:19.0\分钟-小时-天\
* 1天
* @param strDateString * @param strPattern * @param strTimeZone * @return * 输出:
* 3 days ago */
public static String getDateBlance(String strDateString , String
if(strDateString==null || strDateString.equals(\"\")){ }
else if(strPattern==null || strPattern.equals(\"\")){
strPattern = \"分钟-小时-天-之前\"; return \"\";
strPattern, String strTimeZone){
}
else if(strTimeZone==null || strTimeZone.equals(\"\")){ }
String strReturn = \"\";
String strPatterns[] = strPattern.split(\"-\"); if(strPatterns.length!=4){ } try {
strDateString = strDateString.substring(0, 19);
System.out.println(\"==Error! return \"\";
strTimeZone = \"GMT+08:00\";
com.dgen.util.getDateBlance.strPatterns Error\");
SimpleDateFormat format = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\");
format.setTimeZone(TimeZone.getTimeZone(strTimeZone)); Date date;
date = format.parse(strDateString); Calendar calendarCurrent =
calendarCurrent.set(Calendar.MILLISECOND, 0); Date dateCurrent = calendarCurrent.getTime();
long lBlance = dateCurrent.getTime() - date.getTime(); long lBlanceMinute = lBlance/1000/60; if(lBlanceMinute < 60){ }
else if(lBlanceMinute < 1440){ } else {
strReturn = lBlanceMinute/1440 + strPatterns[2]; if(strPatterns[2].indexOf(\"day\")>=0 && }
strReturn = strReturn + \"s\";
strReturn = lBlanceMinute/60 + strPatterns[1]; if(strPatterns[1].indexOf(\"hour\")>=0 && }
strReturn = strReturn + \"s\";
strReturn = lBlanceMinute + strPatterns[0];
if(strPatterns[0].indexOf(\"minute\")>=0 && lBlanceMinute>1){ }
strReturn = strReturn + \"s\";
Calendar.getInstance(TimeZone.getTimeZone(\"GMT+08:00\"));
lBlanceMinute/60>1){
lBlanceMinute/1440>1){
}
}
strReturn = strReturn + strPatterns[3];
} catch (ParseException e) { }
catch (Exception e2) { }
return strReturn;
e2.printStackTrace(); e.printStackTrace();
/**
* 获得一个新的日期
* @param intDay -1当前日期减1 +1当前日期+1 * @return */
public static String getMyDate(int intDay) {
SimpleDateFormat sdf = new SimpleDateFormat(\"yyyy-MM-dd\");
Calendar c = Calendar.getInstance(); c.add(Calendar.DATE, intDay);
return sdf.format(c.getTime()); } /**
* 获得一个新的日期带时间输出
* @param intDay -1当前日期减1 +1当前日期+1 * @return */
public static String getMyDateTime(int intDay) {
SimpleDateFormat sdf = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\");
Calendar c = Calendar.getInstance(); c.add(Calendar.DATE, intDay);
return sdf.format(c.getTime()); } /** {
* 获得一个新的日期
* @param intYear -1当前年减1 +1当前年+1 * @return */
public static String getMyDateYear(String _strSTARTTIME, int intYear)
SimpleDateFormat sdf = new SimpleDateFormat(\"yyyy-MM-dd\"); Calendar canlandar = Calendar.getInstance();
try { }
return sdf.format(canlandar.getTime());
if(!_strSTARTTIME.equals(\"\")) { }
canlandar.add(Calendar.YEAR, intYear); // TODO Auto-generated catch block e.printStackTrace();
Date date = sdf.parse(_strSTARTTIME); canlandar.setTime(date);
} catch (ParseException e) {
} /**
* 获得2个时间的差 * @param strNow * @param strDate * @return */
public static String getBtTime(String strNow, String strDate) { String strReturn = \"\";
SimpleDateFormat df = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\"); try {
java.util.Date now = df.parse(strNow);
java.util.Date date = df.parse(strDate); long l=now.getTime()-date.getTime(); long hour=(l/(60*60*1000)); long min=((l/(60*1000))-hour*60);
//System.out.println(hour+\"小时\"+min+\"分\"); strReturn = hour+\"小时\"+min+\"分\"; } catch (ParseException e) { }
return strReturn;
} /**
* 获得2个时间的差(年) * @param strNow * @param strDate * @return
e.printStackTrace();
*/
public static int getBtYear(String strNow, String strDate) { int intReturn = 0;
SimpleDateFormat df = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\"); try {
java.util.Date now = df.parse(strNow);
java.util.Date date = df.parse(strDate); long l = now.getTime()-date.getTime(); long day = l / (24*60*60*1000); //System.out.println(\"ddd=\"+day); if(day % 365 != 0)
{ }
e.printStackTrace(); return intReturn;
intReturn = (int) ((day / 365) + 1); intReturn = (int) (day / 365);
}else{
} catch (ParseException e) { }
} /**
* 计算两个日前相差的天数 * @param strData1 * @param strData2
减数 被减数
* @return 返回单位(天) */
public static long getNumberOfDays(String strData1, String strData2) {
long longReturn = 0;
SimpleDateFormat f = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\"); try {
java.util.Date dt1 = f.parse(strData1); java.util.Date dt2 = f.parse(strData2); longReturn = dt1.getTime() - dt2.getTime(); longReturn = longReturn / 60 / 60 / 1000 / 24; } catch (ParseException e) {
System.out.println(\"exception\" + e.toString()); }
return longReturn; }
/**
* 根据设置显示当前日期 * @param format * @return */
public static String getMyFormatDate(String format) { SimpleDateFormat sdf = new SimpleDateFormat(format);
Calendar c = Calendar.getInstance(); c.add(Calendar.DATE, 0);
return sdf.format(c.getTime()); }
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务