【问题标题】:Convert Date from Mail message into dd/MM/YYYY HH:MM [duplicate]将日期从邮件消息转换为 dd/MM/YYYY HH:MM [重复]
【发布时间】:2014-12-20 17:12:40
【问题描述】:

我正在使用 Java 邮件客户端来阅读我的电子邮件。消息中包含的日期字段内容如下:

Sat Dec 20 12:25:54 CET 2014

我想知道是否有一种安全的方法可以将其在 Java 中转换为与语言无关的格式,例如:

dd/MM/YYYY HH:MM

谢谢

【问题讨论】:

    标签: java


    【解决方案1】:

    你可以使用 SimpleDateFormat 来解析代表Sat Dec 20 12:25:54 CET 2014的String,例如

    SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
    Date d = sdf.parse(dateString);
    

    如果要将日期转换为字符串dd/MM/YYYY HH:MM,则将此格式指定为SimpleDateFormat,如下所示

    SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy HH:mm", Locale.ENGLISH);
    String s = sdf2.format(new Date());
    

    【讨论】:

    • 感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2015-03-19
    • 2017-04-08
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    相关资源
    最近更新 更多