package com.banksteel.openerp.commons.utils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * @description:时间转换 * @projectName:openerp-commons * @className:TimeTransf.java * @author: * @createTime:2016年7月28日 下午6:06:53 * @version 1.0 */ public class TimeTransf { /** * @description:字符串型时间转换成长整型时间 * @param time 字符串型时间 * @param format 时间表现形式 * @return 长整型时间 * @throws ParseException * @author: * @createTime:2016年7月28日 下午6:07:33 */ public static Long StringToLong(String time, String format) throws ParseException { if(time!=null){ return new SimpleDateFormat(format).parse(time).getTime(); } return null; } /** * @description:长整型时间转换成字符串型时间 * @param time 长整型时间 * @param format 时间表现形式 * @return 字符串型时间 * @author: * @createTime:2016年7月28日 下午6:10:50 */ public static String LongToString(Long time, String format) { if(time!=null){ return new SimpleDateFormat(format).format(new Date(time)); } return null; } public static void main(String[] args) throws ParseException { Long currentTimeMillis = System.currentTimeMillis(); String str = TimeTransf.LongToString(currentTimeMillis, "yyyy-MM-dd HH:mm:ss.SSS"); System.out.println(str); Long t = TimeTransf.StringToLong(str, "yyyy-MM-dd HH:mm:ss.SSS"); System.out.println(t); String str1 = TimeTransf.LongToString(currentTimeMillis, "yyyy-MM-dd HH:mm:ss"); System.out.println(str1); Long t1 = TimeTransf.StringToLong(str1, "yyyy-MM-dd HH:mm:ss"); System.out.println(t1); String str2 = TimeTransf.LongToString(currentTimeMillis, "yyyy-MM-dd"); System.out.println(str2); Long t2 = TimeTransf.StringToLong(str2, "yyyy-MM-dd"); System.out.println(t2); } }
2
原文:https://www.cnblogs.com/guilf/p/9298254.html