自己写的TimeHelper javal时间工具

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");  
  
    //时间正则表达式,匹配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}.*$";  
  
    //时间正则表达式,匹配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的实例  
    private static Calendar CALENDAR = Calendar.getInstance();  
  
    //解析日志时间  
    private static Timestamp parseTime ;  
  
    /**  
     * 时间格式 yyyyMM  
     * date转string  
     * */  
    public static String date2String_yyyyMM(Date date){  
        if(date==null) return null;  
        return simpleDateFormat_yyyyMM.format(date);  
    }  
  
    /**  
     * 时间格式 yyyy-MM-dd  
     * string转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转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转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转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转string  
     * */  
    public static String date2String_yyyy_MM(Date date){  
        if(date==null) return null;  
        return simpleDateFormat_yyyy_MM.format(date);  
    }  
  
    /**  
     * 时间格式 yyyy-MM-dd  
     * date转string  
     * */  
    public static String date2String_yyyy_MM_dd(Date date){  
        if(date==null) return null;  
        return simpleDateFormat_yyyy_MM_dd.format(date);  
    }  
  
    /**  
     * 时间格式 yyyyMMdd  
     * date转string  
     * */  
    public static String date2String_yyyyMMdd(Date date){  
        if(date==null) return null;  
        return simpleDateFormat_yyyyMMdd.format(date);  
    }  
  
    //返回当前时间(毫秒)  
    public static long getNowTime_long(){  
        long time = new Date().getTime();  
        return time;  
    }  
  
    /**  
     * 得到当前时间  
     * */  
    public static String getNowTime_yyyy_MM_dd_HH_ss_mm(){  
        return simpleDateFormat_yyyy_MM_dd_HH_ss_mm.format(new Date());  
    }  
  
    /**  
     * 得到当前时间  
     * */  
    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转为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转为string( 20170214格式)  
     * */  
    public static String timestamp2Str2_yyyyMMdd(long timestamp){  
        return simpleDateFormat_yyyyMMdd.format(new Timestamp(timestamp) );  
    }  
  
    /**  
     * 将long转为Timestamp  
     * */  
    public static Timestamp long2timestamp(long _long){  
        return new Timestamp(_long);  
    }  
  
  
  
    /**  
     * string转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;  
    }  
    
    /**
	 * 得到从大数据平台获取数据时的当前时间
	 * */
	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;
	}
  
  

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通信相关 1.C#HttpHelper,Httpwebrequest,请求时无视编码,无视证书,无视Cookie,网页抓取 访问数据库相关 1.SqlHelper类 2.一个操作Sql2005数据库的类(备份,还原,分离,附加,添加删除用户等操作) 帮助类 1.最新的Functions 类 2.最新的 PageValidate 类 3.JavascriptHelp 4.最新的皮肤帮助类 UI_Misc_Helper JavaScript|Jquery相关 1.jQuery.cookie帮助类 访问系统相关 1.C#计算机信息类ComputerInfo 2.Api_Win32_Mac类工具包 3.在c#程序中放音乐的帮助类 GDI+相关,图像相关 1.生成缩略图的类文件SmallImage C#基础类库 1.Chart图形 Assistant创建显示图像的标签和文件 OWCChart统计图的封装类 2.Cookie&Session;&Cache;缓存帮助类 CacheHelper C#操作缓存的帮助类 CookieHelper C#操作Cookie的帮助类,添加,删除,修改,清理 SessionHelper C#关于Session的操作,获取,设置,删除 SessionHelper2 C#关于Session的一些高级操作,比如取对象,取数据等等 3.CSV文件转换 CsvHelper CSV文件导入DataTable和DataTable导出到Csv 4.DEncrypt 加密/解密帮助类 DEncrypt C# DEncrypt加密/解密帮助类 DESEncrypt Encrypt HashEncode MySecurity RSACryption 5.DLL COM.Excel.dll Excel.dll ICSharpCode.SharpZipLib.dll itextsharp.dll Microsoft.Office.Interop.Owc11.dll Microsoft.Web.UI.WebControls.dll OWC10Chart.dll 6.FTP操作类 FTPClient FTPHelper FTPOperater 7.JS操作类 JsHelper 8.JSON 转化类 ConvertJson List转成Json|对象转成Json|集合转成Json|DataSet转成Json|DataTable转成Json|DataReader转成Json等 9.Mime MediaTypes MimeEntity MimeHeaders MimeReader QuotedPrintableEncoding 10.PDF 转化类 PDFOperation 11.ResourceManager 操作类 AppMessage ResourceManager ResourceManagerWrapper Resources Sample.xml 12.XML操作类 XmlHelper XMLProcess 13.弹出消息类 MessageBox ShowMessageBox 14.导出Excel 操作类 DataToExcel ExcelHelper ExportExcel GridViewExport 15.分词辅助类 SegList 16.汉字转拼音 EcanConvertToCh PinYin 17.配置文件操作类 ConfigHelper 18.日历 CNDate 19.上传下载 DownLoadHelper FileDown FileUp UpLoadFiles 20.时间操作类 DateFormat TimeHelper TimeParser 21.视频转换类 VideoConvert 22.随机数类 BaseRandom RandomHelper RandomOperate 23.条形码 BarCodeToHTML 本类是个条码生成类,大家可根据需要自己设置,非常好用 24.图片 ImageClass ImageDown ImageUpload 25.网络 NetHelper 26.文件操作类 DirFile FileOperate INIFile 27.序列化 Serialize SerializeHelper 28.压缩解压缩 SharpZip 29.验证码 YZMHelper Captcha 验证码类,一个很个性的验证码类 30.页面辅助类 HTMLHelper UploadEventArgs JavaScriptPlus PageHelper 31.邮件 MailHelper MailPoper MailSender SmtpServerHelper 32.邮件2 ConnectCommand ConnectResponse DeleCommand ListCommand ListResponse MailHeaders MailMessageEx NoopCommand PassCommand Pop3Client Pop3Command Pop3Commands Pop3Exception Pop3ListItem Pop3Response Pop3Responses Pop3State QuitCommand RetrCommand RetrResponse RsetCommand Stat StatCommand StatResponse TopCommand UserCommand 33.正则表达式 RegexHelper 34.字符串 StringHelper 35.其它 BasePage BindDataControl ConvertHelper DataCache FormulaExpress GridViewHelper IpHelper MediaHandler PageValidate PicDeal QueryString Rmb StringPlus SysHelper Tools UrlOper Utility ValidateImg WebSitePathHelper
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值