java中怎么把Long转换成日期格式

Python011

java中怎么把Long转换成日期格式,第1张

把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。