如何在Java中调用DateJS'Date.parse()?
如何在Java中调用DateJS'Date.parse()?
这就是我正在使用的:
import javax.script.*;
public class Demo
{
public static void main(String[] args) throws Exception
{
ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
ScriptEngine scriptEngine = scriptEngineManager.getEngineByName("JavaScript");
scriptEngine.eval(new java.io.FileReader("date.js"));
System.out.println(scriptEngine.eval("Date.parse("3/12/1998").toString();"));
}
}
输出:
run:
Thu Mar 12 1998 00:00:00 GMT-0500 (EST)
BUILD SUCCESSFUL (total time: 0 seconds)
有没有更好的方法在Java中调用Date.parse()?
DateJS:
http://www.datejs.com/
没有找到相关结果
已邀请:
2 个回复
细屠截殴些
在这里太过分了。常规
绰绰有余:
输出
当您不知道用户输入的日期格式时,会出现此问题。 Java的常见日期/时间库似乎没有任何解析方法......至少内置和JodaTime没有。 您可能对Java中PHP的strtotime()问题的接受答案有些运气
缮记箔
yyyy.MM.dd.HH.mm.ss不是正确的模式,它只是一个例子 您可以编写一个日期格式模式列表,并尝试解析它们,直到没有出现异常。