java - 如何将给定的字符串格式解析为 dd-MMM-yyyy hh :mm:ss:aa?

标签 java date datepicker

我可以得到输出 Wed May 11 15:36:08 IST 2016 ,但如何将日期转换为具有所需格式的字符串?

所需格式为:12-05-2016 16:05:08 pm
我试过的是,

public class Test {
    public static void main(String args[]) throws ParseException{
        String epoche="1462961108000";
        Long initialLogTime = Long.valueOf(epoche);
        Calendar calendar = Calendar.getInstance();
        calendar.setTimeInMillis(initialLogTime);
        Calendar fromDateTime = calendar;
        Calendar toDateTime = fromDateTime;
        toDateTime.add(Calendar.MINUTE, 30);
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss:aa");
        String datestring = String.valueOf(fromDateTime.getTime());
        String datestring1 = String.valueOf(toDateTime.getTime());
        System.out.println(datestring); //here output is Wed May 11 15:36:08 IST 2016
        System.out.println(datestring1); // here output is Wed May 11 15:36:08 IST 2016
        Date dates = dateFormat.parse(datestring);
        Date date1s = dateFormat.parse(datestring1);
        System.out.println(dates);
        System.out.println(date1s);
    }
}

我得到的错误是:
Exception in thread "main" java.text.ParseException: Unparseable date: "Wed May 11 16:05:08 IST 2016"
at java.text.DateFormat.parse(DateFormat.java:357)
at test.Test.main(Test.java:27)

最佳答案

您需要相应地格式化您的日期。这将帮助你

    SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss:aa");
    System.out.println(dateFormat.format(fromDateTime.getTime()));
    System.out.println(dateFormat.format(toDateTime.getTime()));

关于java - 如何将给定的字符串格式解析为 dd-MMM-yyyy hh :mm:ss:aa?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37183113/

相关文章:

java - 有人能解释一下这段代码在Java中的含义吗?

Java SimpleDateFormat 解析奇怪的结果

perl - 如何在 Perl 中以 DDMMYY 格式获取文件的修改日期?

javascript - 选择 jQuery 日期选择器日期时触发输入更改

java - Spring 和 Angular2 400(错误请求)

java - 重构方面的异常?

javascript - 如何更改日期选择器中的 maxDate?

javascript - JQuery-UI Datepicker() 单击“以编程方式完成”

java - 关于在 JAVA 中将子类转换为父类(super class)

mysql - 选择上周的所有项目 - SQL