java页面中的数据查找框,页面搜索框日期搜索条件数据至后台的类型转换(时间戳)...

1 /**

2 * String格式时间转换我UnixTime,如2014-8-12 转换结果不包括毫秒3 */

4 public static longconvertDateToTimestamp(String datetime, String format)5 throwsParseException {6 return getFormatter(format.trim()).parse(datetime.trim()).getTime() / 1000;7 }8

9 /**

10 * String格式时间转换我UnixTime,起始时间为00:00:0011 */

12 public static longconvertStartDateToTimestamp(String datetime,13 String format) throwsParseException {14 datetime = datetime + " 00:00:00";15 return getFormatter(format.trim()).parse(datetime.trim()).getTime() / 1000;16 }17

18 /**

19 * String格式时间转换我UnixTime,起始时间为00:00:0020 */

21 public staticLong convertStartDateToTimestamp(String datetime) {22 datetime = datetime + " 00:00:00";23 try{24 return getFormatter("yyyy-MM-dd HH:mm:ss").parse(datetime.trim()).getTime() / 1000;25 } catch(ParseException e) {26 logger.error("ERROR:", e);27 return null;28 }29

30 }31

32 /**

33 * String格式时间转换我UnixTime,结束时间为23:59:5934 */

35 public static longconvertEndDateToTimestamp(String datetime, String format)36 throwsParseException {37 datetime = datetime + " 23:59:59";38 return getFormatter(format.trim()).parse(datetime.trim()).getTime() / 1000;39 }40

41 /**

42 * String格式时间转换我UnixTime,结束时间为23:59:5943 */

44 public staticLong convertEndDateToTimestamp(String datetime) {45

46 datetime = datetime + " 23:59:59";47 try{48 return getFormatter("yyyy-MM-dd HH:mm:ss").parse(datetime.trim()).getTime() / 1000;49 } catch(ParseException e) {50 logger.error("ERROR:", e);51 return null;52 }53 }54

55 /**

56 * Date转时间戳 转换结果不包括毫秒57 */

58 public static longconvertDateToTimestamp(Date datetime)59 throwsParseException {60 //SimpleDateFormat formater=getFormatter(format.trim());61 //return formater.parse(formater.format(datetime)).getTime();

62 return datetime.getTime() / 1000;63 }64

65 /*

66 * String格式时间转换我UnixTime,如2014-8-12 此方法暂不使用67 */

68 @SuppressWarnings("unused")69 private static longconvertDateToLong(String datetime, String format)70 throwsParseException {71 returngetFormatter(format.trim()).parse(datetime.trim()).getTime();72 }73

74 /*

75 * Date转时间戳 此方法暂不使用76 */

77 @SuppressWarnings("unused")78 private static long convertDateToLong(Date datetime) throwsParseException {79 //SimpleDateFormat formater=getFormatter(format.trim());80 //return formater.parse(formater.format(datetime)).getTime();

81 returndatetime.getTime();82 }83

84 /*

85 * UnixTime转换为String86 */

87 public static String convertTimestampToDate(longtime, String format) {88 return getFormatter(format.trim()).format(new Date(time * 1000)).trim();89 }90

91 /*

92 * UnixTime转换为Date93 */

94 public static Date convertTimestampToDate(longtime) {95 //SimpleDateFormat formater=getFormatter(format.trim());96 //Date date=null;97 //try {98 //date= formater.parse(formater.format(time));99 //} catch (ParseException e) {100 //e.printStackTrace();101 //}

102 return new Date(time * 1000);103 }104

105 /*

106 * UnixTime转换为String107 */

108 public static String convertLongToDate(longtime, String format) {109 return getFormatter(format.trim()).format(newDate(time)).trim();110 }111

112 /*

113 * UnixTime转换为String114 */

115 public staticString convertDateToDateString(Date date, String format) {116 returngetFormatter(format.trim()).format(date).trim();117 }118

119 /*

120 * UnixTime转换为Date121 */

122 @SuppressWarnings("unused")123 private static Date convertLongToDate(longtime) {124 //SimpleDateFormat formater=getFormatter(format.trim());125 //Date date=null;126 //try {127 //date= formater.parse(formater.format(time));128 //} catch (ParseException e) {129 //e.printStackTrace();130 //}

131 return newDate(time);132 }133

134 /*

135 * String 转换 Date136 */

137 public staticDate ConvertDate(String time, String format) {138 try{139 SimpleDateFormat formater =getFormatter(format.trim());140 returnformater.parse(time);141 } catch(ParseException e) {142 logger.error("ERROR:", e);143 return null;144 }145 }146

147 /**

148 * 取得当前时间的时间戳 不带毫秒149 *150 *@return时间戳151 */

152 public static longcurrentTimestamp() {153 return System.currentTimeMillis() / 1000;154 }155

156 public static longgetTodayDateOfTimestamp() {157 long t = System.currentTimeMillis() / 1000 / 60 / 60 / 24;158 return t * 24 * 3600;159

160 }161

162 //public static long getNextWeekDateOfLong() {163 //calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);164 //calendar.add(Calendar.WEEK_OF_YEAR, 1);165 //Date d = calendar.getTime();166 //return calendar.getTimeInMillis() / 1000;167 //

168 //}

169

170 public static long getNextMonthDateOfTimestamp(longthisMonth) {171 Calendar calendar =Calendar.getInstance();172 Date thisMonthDate = new Date(thisMonth * 1000);173 calendar.setTime(thisMonthDate);174 calendar.add(Calendar.MONTH, 1);175 //Date d = calendar.getTime();

176 return calendar.getTimeInMillis() / 1000;177

178 }179

180 public static long getNextIntervalTimeOfTimestamp(long thisDay, intdays) {181 Calendar calendar =Calendar.getInstance();182 Date thisDayDate = new Date(thisDay * 1000);183 calendar.setTime(thisDayDate);184 calendar.add(Calendar.DATE, days);185 calendar.set(Calendar.HOUR_OF_DAY, 24);186 calendar.set(Calendar.SECOND, 0);187 calendar.set(Calendar.MINUTE, 0);188 calendar.set(Calendar.MILLISECOND, 0);189 return calendar.getTimeInMillis() / 1000;190

191 }192

193 public static long getSpecifiedMonthDateOfTimestamp(longthisMonth,194 intamount) {195 Calendar calendar =Calendar.getInstance();196 Date thisMonthDate = new Date(thisMonth * 1000);197 calendar.setTime(thisMonthDate);198 calendar.add(Calendar.MONTH, amount);199 //Date d = calendar.getTime();

200 return calendar.getTimeInMillis() / 1000;201

202 }203

204 public static longgetLastDayOfThisYear() {205 Calendar calendar =Calendar.getInstance();206 Date d = newDate();207 calendar.setTime(d);208

209 calendar.set(calendar.get(Calendar.YEAR), 12, 31, 23, 59, 59);210 return calendar.getTimeInMillis() / 1000;211 }212

213 public static intgetCurrentMonth() {214 Calendar calendar =Calendar.getInstance();215 returncalendar.get(Calendar.MONTH);216 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值