请教大家一个date格式转换的问题 一般new出来一个date后格式都是“Sat Apr 09 11:49:13 CST 2005”这样的请问一下怎么能够使它转变为“2005-4-9 11:49:13”的格式?谢谢大家拉! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); showmessage(formatdatetime('yyyy-mm-dd hh:nn:ss',now)); 用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 String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());^_^ 一楼的正解!不过一种比较笨的方法可以通过Calendar来实现! 还有一种更笨的办法,用几个int变量依次取出date出来的数值,例如,int i=new date().gethourus();呵呵,这种方法也可以,前几天还用过这种方法的! 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); }} 【分享】Java数据格式的验证通用类 JXTA配置问题 送高分 请高手指导。。谢谢!!!! 产生随机数并比较大小 类的作用域 当没有写出来时默认的是什么? 用什么方法判断文件已修改? 谁能给我个POI包的下载地址啊! java 对oracle 表监控问题 筮待解决的问题! 高分,请求关于系统退出的问题 急问--在线等! 问JButton如何加载图片 java 的帮助文件在那找? 像.net 的MSDN一样?
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
^_^
不过一种比较笨的方法可以通过Calendar来实现!
呵呵,这种方法也可以,前几天还用过这种方法的!
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);
}
}