格式转换

lxs512297816 2010-10-18 05:29:24
如何把2010-3-12转换成2010-03-12 也就是多个小于十月的话 前面加0 谢谢 本人菜鸟
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
closewbq 2010-10-18
  • 打赏
  • 举报
回复
不用判断了,就这么一句吧

System.out.println("2010-3-12".replaceAll("-(?=\\d-)","-0"));
closewbq 2010-10-18
  • 打赏
  • 举报
回复

public static void main(String[] args)
{
String dateStr="2010-3-12";
if(dateStr.matches("\\d{4}-\\d-\\d{1,2}")){
dateStr=dateStr.replaceAll("-(?=\\d-)","-0");
}
System.out.println(dateStr);
}
无伤 2010-10-18
  • 打赏
  • 举报
回复
public static String convert(String dateStr)
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
try
{
date = sdf.parse(dateStr);
} catch (ParseException e)
{
e.printStackTrace();
}
SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd");
return formatDate.format(date);
}

/**
* @param args
*/
public static void main(String[] args)
{
String date = "2010-3-12";
try
{

System.out.println(convert(date));
} catch (Exception e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
}

}

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧