将java怎么将long类型的时间转换成年月日的形式
8个回答
展开全部
多看点JDK API。
常用的时间转换形式:long <==>Date <==>String
long =>Date :new Date(longValue);
Date =>String:new SimpleDateFormat("yyyy-MM-dd").format(date);
常用的时间转换形式:long <==>Date <==>String
long =>Date :new Date(longValue);
Date =>String:new SimpleDateFormat("yyyy-MM-dd").format(date);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实就是将毫秒数转换为日期
具体方法
/**
* 把毫秒转化成日期
* @param dateFormat(日期格式,例如:MM/ dd/yyyy HH:mm:ss)
* @param millSec(毫秒数)
* @return
*/
pubic static String transferLongToDate(String dateFormat,Long millSec){
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
Date date= new Date(millSec);
return sdf.format(date);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.util.Calendar;
import java.util.Formatter;
import java.util.Locale;
public class Bdzd {
/**
* @param args
*/
public static void main(String[] args) {
String datestr = getDateStr(System.currentTimeMillis());
System.out.println(datestr);
}
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();
}
}
import java.util.Formatter;
import java.util.Locale;
public class Bdzd {
/**
* @param args
*/
public static void main(String[] args) {
String datestr = getDateStr(System.currentTimeMillis());
System.out.println(datestr);
}
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();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SimpleDateFormat 楼上有回答的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询