日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

自己写的TimeHelper javal时间工具

發(fā)布時間:2024/1/23 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自己写的TimeHelper javal时间工具 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
package com.sunrise.dc.common;import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;/*** 時間工具類* */ public class TimeHelper {//時間格式化 private final static SimpleDateFormat simpleDateFormat_yyyy_MM_dd_HH_ss_mm = new SimpleDateFormat("yyyy-MM-dd HH:ss:mm"); //時間格式化 private final static SimpleDateFormat simpleDateFormat_yyyyMMdd = new SimpleDateFormat("yyyyMMdd"); //時間格式化 private final static SimpleDateFormat simpleDateFormat_yyyy_MM_dd = new SimpleDateFormat("yyyy-MM-dd"); //時間格式化 private final static SimpleDateFormat simpleDateFormat_yyyy_MM = new SimpleDateFormat("yyyy-MM"); //時間格式化 private final static SimpleDateFormat simpleDateFormat_yyyyMM = new SimpleDateFormat("yyyyMM"); //時間格式化 private final static SimpleDateFormat simpleDateFormat_yyyy_MM_dd_HH_ss_mm_SSS = new SimpleDateFormat("yyyy-MM-dd HH:ss:mm,SSS"); //時間正則表達(dá)式,匹配yyyy-mm-dd HH:mm:ss,SSS時間的格式 private static final String TIME_REG1 = "^\\d{4}-\\d{2}-\\d{2}\\s+\\d{2}:\\d{2}:\\d{2},\\d{3}.*$"; //時間正則表達(dá)式,匹配yyyy-mm-dd HH:mm:ss時間的格式 private static final String TIME_REG2 = "^\\d{4}-\\d{2}-\\d{2}\\s+\\d{2}:\\d{2}:\\d{2}.*$"; // 得到一個Calendar的實(shí)例 private static Calendar CALENDAR = Calendar.getInstance(); //解析日志時間 private static Timestamp parseTime ; /** * 時間格式 yyyyMM * date轉(zhuǎn)string * */ public static String date2String_yyyyMM(Date date){ if(date==null) return null; return simpleDateFormat_yyyyMM.format(date); } /** * 時間格式 yyyy-MM-dd * string轉(zhuǎn)date * */ public static Date string2Date_yyyy_MM_dd(String str){ if(str==null) return null; try { return simpleDateFormat_yyyy_MM_dd.parse(str); } catch (ParseException e) { e.printStackTrace(); } return null; } /** * 時間格式 yyyy-MM * string轉(zhuǎn)date * */ public static Date string2Date_yyyy_MM(String str){ if(str==null) return null; try { return simpleDateFormat_yyyy_MM.parse(str); } catch (ParseException e) { e.printStackTrace(); } return null; } /** * 時間格式 yyyyMMdd * string轉(zhuǎn)date * */ public static Date string2Date_yyyyMMdd(String str){ if(str==null) return null; try { return simpleDateFormat_yyyyMMdd.parse(str); } catch (ParseException e) { e.printStackTrace(); } return null; } /** * 時間格式 yyyyMM * string轉(zhuǎn)date * */ public static Date string2Date_yyyyMM(String str){ if(str==null) return null; try { return simpleDateFormat_yyyyMM.parse(str); } catch (ParseException e) { e.printStackTrace(); } return null; } /** * 時間格式 yyyy-MM * date轉(zhuǎn)string * */ public static String date2String_yyyy_MM(Date date){ if(date==null) return null; return simpleDateFormat_yyyy_MM.format(date); } /** * 時間格式 yyyy-MM-dd * date轉(zhuǎn)string * */ public static String date2String_yyyy_MM_dd(Date date){ if(date==null) return null; return simpleDateFormat_yyyy_MM_dd.format(date); } /** * 時間格式 yyyyMMdd * date轉(zhuǎn)string * */ public static String date2String_yyyyMMdd(Date date){ if(date==null) return null; return simpleDateFormat_yyyyMMdd.format(date); } //返回當(dāng)前時間(毫秒) public static long getNowTime_long(){ long time = new Date().getTime(); return time; } /** * 得到當(dāng)前時間 * */ public static String getNowTime_yyyy_MM_dd_HH_ss_mm(){ return simpleDateFormat_yyyy_MM_dd_HH_ss_mm.format(new Date()); } /** * 得到當(dāng)前時間 * */ public static Timestamp getNowTime_timestamp(){ return new Timestamp(new Date().getTime()); } //返回下一個時間(毫秒) public static long getNextTime(long interval){ long time = new Date().getTime(); if(interval < 0){ return time; } return time + interval; } /** * 將Timestamp轉(zhuǎn)為string( 2017-02-14 21:57:30 格式) * */ public static String timestamp2Str_yyyy_MM_dd_HH_ss_mm(long timestamp){ return simpleDateFormat_yyyy_MM_dd_HH_ss_mm.format(new Timestamp(timestamp) ); } /** * 將Timestamp轉(zhuǎn)為string( 20170214格式) * */ public static String timestamp2Str2_yyyyMMdd(long timestamp){ return simpleDateFormat_yyyyMMdd.format(new Timestamp(timestamp) ); } /** * 將long轉(zhuǎn)為Timestamp * */ public static Timestamp long2timestamp(long _long){ return new Timestamp(_long); } /** * string轉(zhuǎn)Timestamp * 時間格式 yyyy-MM-dd HH:ss:mm * */ public static Timestamp str2Timestamp_yyyy_MM_dd_HH_ss_mm(String time){ try { if(time==null) return null; Date timeDate = simpleDateFormat_yyyy_MM_dd_HH_ss_mm.parse(time); return new Timestamp( timeDate.getTime() ); } catch (ParseException e) { e.printStackTrace(); } return null; } /*** 得到從大數(shù)據(jù)平臺獲取數(shù)據(jù)時的當(dāng)前時間* */public static String getNow() {String date = "";Calendar cal = Calendar.getInstance();int day = cal.get(Calendar.DATE);int hour = cal.get(Calendar.HOUR_OF_DAY);cal.set(Calendar.DATE, day - 1);date = simpleDateFormat_yyyy_MM_dd.format(cal.getTime());return date;}}
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的自己写的TimeHelper javal时间工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。