将CST时间格式转换为Date
@Test
public void test(){
String createTime = "Mon Dec 28 00:00:00 CST 2022";
java.util.Date date;
// 首先设置"Mon Dec 28 00:00:00 CST 2008"的格式,用来将其转化为Date对象
DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
//将已有的时间字符串转化为Date对象
try {
date = df.parse(createTime);
// 创建所需的格式
df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = df.format(date);// 获得格式化后的日期字符串
System.out.println(str);
} catch (ParseException e) {
e.printStackTrace();
}
}
@Test public void test(){ String createTime = "Mon Dec 28 00:00:00 CST 2022"; java.util.Date date; // 首先设置"Mon Dec 28 00:00:00 CST 2008"的格式,用来将其转化为Date对象 DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US); //将已有的时间字符串转化为Date对象 try { date = df.parse(createTime); // 创建所需的格式 df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str = df.format(date);// 获得格式化后的日期字符串 System.out.println(str); } catch (ParseException e) { e.printStackTrace(); } }
最终输出结果为:
� 铭雨: 大佬现在这个定时任务解决了没,在好几个帖子里看到你了
你我当年: 那如果, ""里面啥也没有是怎么回事; 我是string[] 循环遍历出string 然后再integer.parseInt (string 报错了
丹楷: 感谢博主,一下午的Bud在你这解决了,感谢
每天早晨叫醒我的不是闹钟而是梦想: 上代码啊
丶Soar: 兄弟,稳!我一下没反应过来,有小数点一直用Integer.parseInt()。我说怎么一直报错。。。