把long时间的毫秒转化为Date日期有2种方法。
第一,利用java.util.Date直接转换
1、获取到毫秒值 millis
2、new一个Date对象 date
3、直接调用date.setTime(millis)
第二种方法利用java.util.Calendar转换
1、获取到毫秒值 millis
2、获取一个日历类Calendar实例cal
3、调用cal.setTimeInMillis(millis)
4、获取cal的Date对象,getTime()
示例:
Date date = new Date()date.setTime(millis)
Calendar cal = Calendar.getInstance()
cal.setTimeInMillis(millis)
Date date = cal.getTime()
long类型的时间转换为date,可以通过SimpleDateFormat对象(java专门为日期定的转换对象)对格式进行定义,然后创建一个Date类型的对象封装时间,再通过SimpleDateFormat对象的format(date)方法就可以获取指定的日期格式了。举例:
public static String getTime(long time) {
//实例化SimpleDateFormat对象,并附上时间的格式
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm")
//返回时间的格式
return format.format(new Date(time))
}
调用这个方法直接把long型的时间转换成date的日期格式了。
用java代码实现:
public static String longToDate(long lo){
Date date = new Date(lo)
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
return sd.format(date)
}
资料拓展:
长整型(long)是计算机程序语言,是程序设计中数据类型的一种表现方式,一般情况下用long 表示长整型。 long 有符号64位整数,范围是-2^63-2^63 -1 Int64。