求高人:java如何实现日期格式的转变,[05/Aug/2015:14:54:37 +0800]转成[2015-8-05 14:54:37 +0800]
3个回答
展开全部
old=new SimpleDateFormat("dd/MMM/yyyy:hh:mm:ss Z", Locale.US)
new=new SimpleDateFormat("yyyy-M-dd hh:mm:ss Z")
new.format(old.parse("05/Aug/2015:14:54:37 +0800"))
注意2点:
①old的format需要指定Locale.US, 否则会报解析错误
②+0800 使用Z
new=new SimpleDateFormat("yyyy-M-dd hh:mm:ss Z")
new.format(old.parse("05/Aug/2015:14:54:37 +0800"))
注意2点:
①old的format需要指定Locale.US, 否则会报解析错误
②+0800 使用Z
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 日期格式化问题
*
* @author Administrator
*
*/
public class DateFormatTest {
public static void main(String[] args) {
Date d = new Date();
// "yyyy-MM-dd HH/mm/ss", "yyyy-MM-dd HH时mm分ss秒",
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH时mm分ss秒");
System.out.println(formatter.format(d));
}
}
追问
非常感谢您回答我的问题!我想问一下:
05/Aug/2015:14:54:37 +0800转成2015-8-05 14:54:37 +0800的程序该如何编写,谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去查看API文档 里面有很多时间格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询