当前位置: 首页 > 知识库问答 >
问题:

解析到Datestamp的字符串不工作。Java

舒嘉德
2023-03-14

我正在尝试将格式为MMM dd yyyy的字符串解析为时间戳。我是这样做的:

String dateto = "Dec-01-2013";
try{
    DateFormat datetoDF = new SimpleDateFormat("MMM-dd-yyyy");
    Date datetoD = (Date)datetoDF.parse(dateto);
    datetoTS = new Timestamp(datetoD.getTime());
}
catch(ParseException e)
{
    log.error("RegisteredUserDataProvider:getFilteredUsers:ParseException: " + e.getMessage());
    String stackTrace = ExceptionUtils.getStackTrace(e);
    log.error(stackTrace);
}

为什么它只适用于3月份(例如2013年3月1日)?当我给出其他月份的任何其他日期时

java.text.ParseException: Unparseable date: "Dec-01-2013"

我每个月都会检查一组变量:“2013年12月1日”、“2013年11月1日”、“2013年10月1日”、“2013年9月1日”、“2013年8月1日”、“2013年7月1日”、“2013年6月1日”、“2013年5月1日”、“2013年4月1日”、“2013年2月1日”、“2013年1月1日”和“2013年3月4日”。它只对Mar有效,知道为什么吗?

共有3个答案

公西俊能
2023-03-14

你可以用这个。

 String dateto = "Dec-01-2013";
 Date datetoD = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH).parse(dateto );
 datetoTS = new Timestamp(datetoD.getTime());
瞿博学
2023-03-14

所有关于本地或您正在传递日期2013年12月1日和空格。提供不带空格的正确日期,如2013年12月1日,并尝试打印地区。getDefault()如果默认值设置为类似Korea的值,那么肯定会出现此异常,然后尝试使用类似的值

DateFormat datetoDF=新的SimpleDateFormat(“MMM-dd-yyyy”,Locale.ENGLISH)

宇文航
2023-03-14

看起来你的默认区域设置是不同的。

DateFormat datetoDF = new SimpleDateFormat("MMM-dd-yyyy", Locale.ENGLISH);

您的默认区域设置可能无法识别单词“Jan”、“Feb”等。

 类似资料:
  • 这就是问题所在: 我有一些带有旅行信息的. csv文件,日期显示为字符串(每一行代表一次旅行): “1-5月和10-12月的所有星期一。6-9月的所有日子” 我必须将字符串解析为日期,并为每次旅行将其保存到一个数组中。 问题是我不知道怎么做。甚至我的大学老师也告诉我,他们不知道如何做到这一点:S。我无法使用http://docs.oracle.com/javase/6/docs/api/java/

  • 是否有一个内置的javascript函数可以解析: 到 或者我必须为此编写自定义函数吗?

  • Milo Yip 2016/9/27 本文是《从零开始的 JSON 库教程》的第三个单元解答编。解答代码位于 json-tutorial/tutorial03_answer。 1. 访问的单元测试 在编写单元测试时,我们故意先把值设为字符串,那么做可以测试设置其他类型时,有没有调用 lept_free() 去释放内存。 static void test_access_boolean() {

  • 问题内容: 我在这里有点迷路,我认为我一切都很好,但仍然无法正常工作(PaseException 帮助高度赞赏! 问题答案: 对我来说很好。 也许你可以尝试

  • 问题内容: 在Java中执行以下操作的最佳方法是什么。我有两个输入字符串 我需要从字符串中提取类型和数字。 在这种情况下,答案是type =“ a good”和number =“ 234” 谢谢 问题答案: 您可以使用正则表达式:

  • 问题内容: 我有以下Json字符串 我正在尝试解析它并打印出每个名称和值-最简单的方法是什么?我尝试了jQuery.parseJSON但我不知道如何使用它 示例代码会很棒 问题答案: 结果是: jsFiddle示例:http://jsfiddle.net/bradchristie/XtzjZ/1/