作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为 basDate 的 JDateChooser bean 面板。当我执行 System.out.println(basDate.getText()); 时它返回 12.02.2014 但我必须将其转换并编辑为 2014-02-12 00:00:00.000
只是我想编辑新输出并将其分配给“12.02.2014”值“2014-02-12 00:00:00.000”的变量
我使用 Netbeans Gui Builder。
最佳答案
由于输入日期是一个与您想要的格式不同的字符串,因此您需要两个 SimpleDateFormat
。一个将字符串解析为 Date
,另一个将 Date
格式化为不同的格式。
测试一下。输入 12.02.2014
输出 2014-12-02 00:00:00:000
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class MyDateFormat {
public static void main(String[] args){
String inputStringDate = "12.02.2014";
SimpleDateFormat inputFormat = new SimpleDateFormat("dd.MM.yyyy");
Date inputDate = null;
try {
inputDate = inputFormat.parse(inputStringDate);
} catch (ParseException ex) {
Logger.getLogger(MyDateFormat.class.getName()).log(Level.SEVERE, null, ex);
}
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-dd-MM HH:mm:ss:SSS");
String outputStringDate = outputFormat.format(inputDate);
System.out.println(outputStringDate);
}
}
关于java - 如何将一个格式化的日期字符串转换为另一种格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21718476/
我是一名优秀的程序员,十分优秀!