我正在尝试将格式为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有效,知道为什么吗?
你可以用这个。
String dateto = "Dec-01-2013";
Date datetoD = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH).parse(dateto );
datetoTS = new Timestamp(datetoD.getTime());
所有关于本地或您正在传递日期2013年12月1日
和空格。提供不带空格的正确日期,如2013年12月1日,并尝试打印地区。getDefault()
如果默认值设置为类似Korea的值,那么肯定会出现此异常,然后尝试使用类似的值
DateFormat datetoDF=新的SimpleDateFormat(“MMM-dd-yyyy”,Locale.ENGLISH)
看起来你的默认区域设置
是不同的。
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/