在Java中是否有等效的php date()样式格式?我的意思是,在php中我可以使用反斜杠转义字符来对它们进行字面处理.即yyyy\y\e\a\r \n将成为2010年.我没有在Java中找到任何类似的东西,所有的例子都只涉及内置的日期格式.
特别是,我处理JCalendar日期选择器及其dateFormatString属性.
我需要它,因为在我的语言环境中,需要以日期格式编写各种其他内容,例如d.(天)部分后,m.(多年后)部分等等.在最坏的情况下,我可以使用字符串替换或正则表达式,但也许有一个更简单的方法?提前致谢!
我想将像"8y5d"或"-6y144d"这样的字符串解析为joda时间段对象.谢谢
有人可以给我看一段解析这个日期的java代码:
2009-08-05
在格林威治标准时间:
二百一十七分之二千零九:00:00
====
到目前为止我所拥有的是:
java.text.SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd");
java.util.Calendar cal = Calendar.getInstance(new SimpleTimeZone(0, "GMT"));
format.setCalendar(cal);
java.util.Date date = format.parse(sdate);
Run Code Online (Sandbox Code Playgroud)
但它不起作用