4、系统当前时间 long lSysTime2 = System.currentTimeMillis(); //得到毫秒表示的系统当前时间
//注意HH与hh含认不同,HH表示以24小时制取,hh表示以12小时制取 常用的格式的含义,摘自Jdk,注意大小写的含义通常是不同的: 字母 含义 示例 y Year 1996;96 哪一年 M Month in year J uly;Jul;07 一年中的哪一月 m Minute in hour 30 一个小时中的第几分钟 w Week in year 27 一年中的第几个星期 W Week in month 2 一个月中的第几个星期 D Day in year 189 一年中的第几天 d Day in month 10 一个月中的第几天 H Hour in day (0-23) 0 一天中的第几个小时(24小时制) h Hour in am/pm (1-12) 12 一天中上午、下午的第几个小时(12小时制) S Millisecond 978 毫秒数 s Second in minute 55 一分钟的第几秒
文章最后沾上完整的代码
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * Author:zhao * VersionCode:1.0 * Created by Administrator on 2017/3/9 0009. */ public class DataFormat { public static final String TYPE1="YY-MM-dd hh:mm:ss"; public static final String TYPE2="MM/DD/YYYY hh:mm:ss"; public static void main(String[] args) { System.out.println(data2Long(new Date())); long numData=1483255500000L; System.out.println(long2Data(numData)); String stringData="3/9/2017 15:25:00"; System.out.println(string2Data(stringData)); } /** * data类型转化为long类型 * @param date 为java.util.Data * @return 长整型数据 */ public static long data2Long(Date date){ System.out.println(date.toString()); return date.getTime(); } /** * 长整型转化为可视的时间类型的字符串 * @param numData 长整型数字 * @return 可读性时间 */ public static String long2Data(long numData){ SimpleDateFormat sf=new SimpleDateFormat(TYPE1); Date date=new Date(numData); return sf.format(date); } /** * 将可视时间转行为long整形数字 * @param dataString 可读时间字符串 * @return 长整型 */ public static long string2Data(String dataString){ SimpleDateFormat sf=new SimpleDateFormat(TYPE2); try { Date date = sf.parse(dataString); return date.getTime(); } catch (ParseException e) { e.printStackTrace(); } return 0; } }