Java中把Date类型转换成Long类型
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class TimeToLong {
/**
* @param args
*/
public static void main(String[] args) throws ParseException{
// TODO Auto-generated method stub
Date d=new Date();
long t=d.getTime();
System.out.println(t);
//将字符串类型转化成Date类型
String s="2009-08-04 14:37:47";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d2=null;
d2=sdf.parse(s);//将String to Date类型
System.out.println(d2);
long t3=d2.getTime();
System.out.println(t3);
}
}
------------------------------------------------------------------------------------------------------------------------------------
import java.util.Calendar;
import java.util.Formatter;
import java.util.Locale;
public class Long_Time {
/**
* @param args
*/
public static void main(String[] args) {
String datestr = getDateStr(System.currentTimeMillis());
System.out.println(datestr);
System.out.println(System.currentTimeMillis()+"bendi longtime");
System.out.println(getDateStr(1378125213032L)+"-----------");
1378125213032
}
private static String getDateStr(long millis) {
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(millis);
Formatter ft=new Formatter(Locale.CHINA);
return ft.format("%1$tY年%1$tm月%1$td日%1$tA,%1$tT %1$tp", cal).toString();
}
}