Java格式化字符串日期
将这种格式的日期2014-03-2919:13:00格式化成20140329191300这种的求各种大神啊真心搞腻烦了...
将这种格式的日期2014-03-29 19:13:00格式化成20140329191300 这种的 求各种大神啊 真心搞腻烦了
展开
3个回答
展开全部
package test;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateStyle {
public static void main(String[] args) {
SimpleDateFormat dateformat1 = new SimpleDateFormat(
"yyyyMMddHHmmss");
Date date=new Date();
date.setYear(2014-1900);
date.setMonth(3-1);
date.setDate(29);
date.setHours(19);
date.setMinutes(13);
date.setSeconds(0);
String a1 = dateformat1.format(date);
System.out.println("时间2:" + a1);
}
}
效果:
时间2:20140329191300
希望能帮到你。
或者因为那个方法都过时了,你可以用Calendar的方法,代码如下:
package test;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateStyle {
public static void main(String[] args) {
SimpleDateFormat dateformat1 = new SimpleDateFormat("yyyyMMddHHmmss");
Calendar c = dateformat1.getCalendar();
c.set(2013, 14, 29, 19, 13, 0);
Date d = c.getTime();
System.out.println(d);
String a1 = dateformat1.format(d);
System.out.println("时间2:" + a1);
}
}
效果:
Sat Mar 29 19:13:00 CST 2014
时间2:20140329191300
望采纳。
追问
str.replace("-", "").replace(":", "").replace(" ", "") 用这个了!
展开全部
可以通过java类中SimpleDateFormat方法类来实现时间的格式化
Date date= new Date();//创建一个时间对象,获取到当前的时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置时间显示格式,根据实际需要修改即可
String str = sdf.format(date);//将当前时间格式化为需要的类型
System.out.println(str);//输出结果
结果为:2015-11-05 13:45:54(实时)。
Date date= new Date();//创建一个时间对象,获取到当前的时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置时间显示格式,根据实际需要修改即可
String str = sdf.format(date);//将当前时间格式化为需要的类型
System.out.println(str);//输出结果
结果为:2015-11-05 13:45:54(实时)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果2014-03-29 19:13:00是字符串,就直接replaceAll
如果是Date类型就用SimpleDateFormat
如果是Date类型就用SimpleDateFormat
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询