java中如何把获取到的当前时间转化成YYYY-MM-DD格式Date型
如将newDate()或calendar.getTim()得到的值转化成Date类型YYYY-MM-DD格式我想要的是结果是Date类型的不是String类型的...
如将new Date()或 calendar.getTim()得到的值转化成Date类型YYYY-MM-DD格式
我想要的是结果是Date类型的 不是String类型的 展开
我想要的是结果是Date类型的 不是String类型的 展开
5个回答
展开全部
/**
* 将长时间格式时间转换为字符串 yyyy-MM-dd
*
* @param dateDate
* @return
*/
public static String dateToStrLong(java.util.Date dateDate) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String dateString = formatter.format(dateDate);
return dateString;
}
说明:
SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
展开全部
public java.sql.Date creatRegDate() {
java.util.Date udate = new java.util.Date();
java.sql.Date sdate = new java.sql.Date(udate.getTime());
return sdate;
}
java.util.Date udate = new java.util.Date();
java.sql.Date sdate = new java.sql.Date(udate.getTime());
return sdate;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
导入java.text.SimpleDateFormat 包
………
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date now = new Date();
String time = format.format(now);
System.out.println(time);
…………
………
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date now = new Date();
String time = format.format(now);
System.out.println(time);
…………
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DateFormat f = new SimpleDateFormat("yyyy-MM-dd");
Date d = new Date();
System.out.println(f.format(d));
Date d = new Date();
System.out.println(f.format(d));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写字符串呗 以前有个项目写过 下面是部分代码
Calendar calendar = Calendar.getInstance();
int year = Integer.parseInt(datetime.substring(0,4));
int month = Integer.parseInt(datetime.substring(5,7));
int date = Integer.parseInt(datetime.substring(8,10));
int hour = Integer.parseInt(datetime.substring(11,13));
int minute = Integer.parseInt(datetime.substring(14,16));
//int second = Integer.parseInt(datetime.substring(17,19));
if(calendar.get(Calendar.YEAR)>year){
int y = calendar.get(Calendar.YEAR)-year;
return y+"年前";
}else if((calendar.get(Calendar.MONTH)+1)>month){
int m = (calendar.get(Calendar.MONTH)+1)-month;
return m+"个月前";
}else if(calendar.get(Calendar.DAY_OF_MONTH)>date){
int d = calendar.get(Calendar.DAY_OF_MONTH)-date;
return d+"天前";
}else if(calendar.get(Calendar.HOUR_OF_DAY)>hour){
int h = calendar.get(Calendar.HOUR_OF_DAY)-hour;
return h+"小时前";
}else if(calendar.get(Calendar.MINUTE)>minute){
int s = calendar.get(Calendar.MINUTE)-minute;
return s+"分钟前";
}else{
return "刚刚";
}
Calendar calendar = Calendar.getInstance();
int year = Integer.parseInt(datetime.substring(0,4));
int month = Integer.parseInt(datetime.substring(5,7));
int date = Integer.parseInt(datetime.substring(8,10));
int hour = Integer.parseInt(datetime.substring(11,13));
int minute = Integer.parseInt(datetime.substring(14,16));
//int second = Integer.parseInt(datetime.substring(17,19));
if(calendar.get(Calendar.YEAR)>year){
int y = calendar.get(Calendar.YEAR)-year;
return y+"年前";
}else if((calendar.get(Calendar.MONTH)+1)>month){
int m = (calendar.get(Calendar.MONTH)+1)-month;
return m+"个月前";
}else if(calendar.get(Calendar.DAY_OF_MONTH)>date){
int d = calendar.get(Calendar.DAY_OF_MONTH)-date;
return d+"天前";
}else if(calendar.get(Calendar.HOUR_OF_DAY)>hour){
int h = calendar.get(Calendar.HOUR_OF_DAY)-hour;
return h+"小时前";
}else if(calendar.get(Calendar.MINUTE)>minute){
int s = calendar.get(Calendar.MINUTE)-minute;
return s+"分钟前";
}else{
return "刚刚";
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询