我想用java获取昨天的日期.我使用了以下代码但每次都给出不同的日期,请检查代码是否必须在任何地方更改.提前致谢.
SimpleDateFormat formatter=
new SimpleDateFormat("yyyy-mm-dd ");
Calendar currentDate = Calendar.getInstance();
String previous = formatter.format(currentDate.getTime())+ "00:00:00.000000000";
System.out.println("previous ="+previous);
currentDate.add(Calendar.DATE, -1);
String previousDate = formatter.format(currentDate.getTime())+ "00:00:00.000000000";
Timestamp updateTimestamp = Timestamp.valueOf(previousDate);
System.out.println("Update date ="+updateTimestamp);
Run Code Online (Sandbox Code Playgroud)
这是我最后一次运行时得到的输出
= 2010-15-11 00:00:00.000000000
更新日期= 2011-03-10 00:00:00.0
我有一个网址链接"更改",当用户点击链接时,弹出窗口将打开.在此期间,一些带有值的参数也会在url中发送.某些参数值包含特殊字符('eg:&name = D'LOREY&lname = VALENTINE).如果该值充满了字母,它工作正常,但当值包含特殊字符时抛出javascript错误.请帮助解决此问题.提前致谢.