怎样把"Wed Aug 10 11:29:11 CST 2005" 转成日期型?
解决方案 »
- 求高手解决问题,急急!
- java连接数据库后 用数组做查询参数,两表格中需要列放入一表格的方法!
- JTable表头乱码和日期格式不匹配!请进来证明一下你是高手!
- javax.mail.AuthenticationFailedException: EOF on socket
- 看看我这个makefile有什么问题
- 为什么我在contentpane里面加JButton的时候要最大化后才能看见?
- <讨论>算法题,有兴趣的进。
- 子类方法中引用了父类中非同名方法,但该父类引用了该子类同名父类方法(有点绕,第一次发帖)
- 关于JDBC的俩个问题:Rowset和连接池
- JTextField的问题,在线等~~~
- 不知道 JAVA核心技术这本书怎么样,貌似都推荐看呢!是不是类似JAVA字典一样的书啊
- wireshark 工具使用
public static void main(String args[]) {
TimeZone.setDefault(TimeZone.getTimeZone("CST"));
try{
String d = "Wed Aug 10 11:29:11 CST 2005";
SimpleDateFormat formatter = new SimpleDateFormat("E MMM dd hh:mm:ss z yyyy");
Date date = formatter.parse(d);
System.out.println(date);
} catch(Exception ex) {
ex.printStackTrace();
}
}
[/java]
public static void main(String args[]) {
TimeZone.setDefault(TimeZone.getTimeZone("CST"));
try{
String d = "Wed Aug 10 11:29:11 CST 2005";
SimpleDateFormat formatter = new SimpleDateFormat("E MMM dd hh:mm:ss z yyyy");
Date date = formatter.parse(d);
System.out.println(date);
} catch(Exception ex) {
ex.printStackTrace();
}
}
String d = "Wed Aug 10 11:29:11 CST 2005";
SimpleDateFormat formatter = new SimpleDateFormat("E MMM dd hh:mm:ss z yyyy");
Date date = formatter.parse(d);
顶
Date date = sdf.parse("Wed Aug 10 11:29:11 CST 2005");
不过String 格式要正确,
import java.sql.*;
public class SQLDate { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String src="2009-09-16";
Date date=Date.valueOf(src);
System.out.println(date); }}
应该检讨一下了饿
SimpleDateFormat formatter = new SimpleDateFormat("E MMM dd hh:mm:ss z yyyy");
Date date = formatter.parse("Wed Aug 10 11:29:11 CST 2005");
List columns = CurrentTcaManagementPage_grid.getColumns().getChildren();
//实体,字段,desc,asc
SimpleModelComp alarmStateAsc = new SimpleModelComp(ThresholdCrossingAlarm.class,"tcaAlarmState",true);
SimpleModelComp alarmStateDesc = new SimpleModelComp(ThresholdCrossingAlarm.class,"tcaAlarmState",false);
((Column) columns.get(0)).setSortAscending(alarmStateAsc);
((Column) columns.get(0)).setSortDescending(alarmStateDesc);
import java.lang.reflect.Field;
import java.util.Comparator;
import java.util.Date;public class SimpleModelComp implements Comparator
{
private Class sortClass; private Field sortField = null; private boolean asc; public SimpleModelComp(Class dataType, String fieldName, boolean isAsc)
{
sortClass = dataType;
try
{
sortField = sortClass.getDeclaredField(fieldName);
sortField.setAccessible(true);
}
catch (Exception e)
{
sortField = null;
e.printStackTrace();
}
asc = isAsc;
} @Override
/*
* * 提供String,Short,Integer,Long,Float,Double的比较支持
*/
public int compare(Object o1, Object o2)
{
if (sortField == null)
{
return 0;
} int diff = 0;
try
{
if (sortField.get(o1) == null || sortField.get(o1) == null)
{
return 0;
}
}
catch (Exception e1)
{
e1.printStackTrace();
}
// 处理String
if (String.class.isAssignableFrom(sortField.getType()))
{
try
{
String strData1 = (String) sortField.get(o1);
String strData2 = (String) sortField.get(o2);
diff = strData1.compareTo(strData2);
}
catch (Exception e)
{
e.printStackTrace();
}
}
else if (Short.class.isAssignableFrom(sortField.getType()))
{
try
{
Short numData1 = (Short) sortField.get(o1);
Short numData2 = (Short) sortField.get(o2);
diff = numData1.compareTo(numData2);
}
catch (Exception e)
{
e.printStackTrace();
}
}
return asc ? diff : -diff;
}
SimpleDateFormat sdf = new SimpleDateFormat("E MMM dd hh:mm:ss z yyyy");
Date date = sdf.parse(d);
SimpleDateFormat sdf = new SimpleDateFormat("yy年MM月dd年");
System.out.println(sdf.format(d));
String s = "Wed Sep 16 21:12:42 CST 2009";
SimpleDateFormat formatter = new SimpleDateFormat("E MMM dd hh:mm:ss z yyyy");
try {
Date date = formatter.parse(s);
System.out.println(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}java.text.ParseException: Unparseable date: "Wed Sep 16 21:12:42 CST 2009"
at java.text.DateFormat.parse(Unknown Source)
at com.cognizant.mytest.DateTest.main(DateTest.java:22)
SimpleDateFormat formatter = new SimpleDateFormat("E MMM dd hh:mm:ss z yyyy",Locale.US);
Date date = formatter.parse(d);
System.out.println(date);