请教大家一个date格式转换的问题

zhangjin0997 2005-04-09 11:57:45
一般new出来一个date后格式都是“Sat Apr 09 11:49:13 CST 2005”这样的
请问一下怎么能够使它转变为“2005-4-9 11:49:13”的格式?
谢谢大家拉!
...全文
792 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
答案2003 2005-06-09
  • 打赏
  • 举报
回复
import java.text.*;
import java.util.*;

public class date
{

public static void main(String args[]) throws ParseException
{
Calendar cal = Calendar.getInstance();
String str = "2005-06-09";
//DateFormat df=new SimpleDateFormat("yy-MM-dd hh:mm:ss");
DateFormat df=new SimpleDateFormat("yyyy-MM-dd");
Date d = df.parse(str); //转为DATE
String value = df.format(d); //转为STRING
System.out.println(a);
}
}
bestdelphier 2005-04-09
  • 打赏
  • 举报
回复
String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
^_^
chg2008 2005-04-09
  • 打赏
  • 举报
回复
用SimpleDateFormat,各种各样的格式如下
Examples :
Date and Time Pattern Result
"yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy" Wed, Jul 4, '01
"h:mm a" 12:08 PM
"hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time
"K:mm a, z" 0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ" 010704120856-0700
"yyyy-MM-dd'T'HH:mm:ss.SSSZ" 2001-07-04T12:08:56.235-0700
merkey2002 2005-04-09
  • 打赏
  • 举报
回复
showmessage(formatdatetime('yyyy-mm-dd hh:nn:ss',now));
jFresH_MaN 2005-04-09
  • 打赏
  • 举报
回复
String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
hawaii_wx 2005-04-09
  • 打赏
  • 举报
回复
还有一种更笨的办法,用几个int变量依次取出date出来的数值,例如,int i=new date().gethourus();
呵呵,这种方法也可以,前几天还用过这种方法的!
飞行的兔子 2005-04-09
  • 打赏
  • 举报
回复
一楼的正解!
不过一种比较笨的方法可以通过Calendar来实现!

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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