我定义了一个对象模型,其中数组元素之一是字符串
public static String[] columnNames6
= {"Total Shares",
"Total Calls",
"Call Strike",
"Call Premium",
"Call Expiry"
};
public static Object[][] data6
= {
{ new Double(0), new Double(0), new Double(0), new Double(0),"dd/mm/yyyy"},
};
然后我使用以下代码来获取日期,以便我可以使用数据方法,但有 不高兴 - 有人可以告诉我为什么在我这样做后它会抛出异常
String ExpiryDate = (String)GV.data6[0][4];
System.out.println("DATE STRING IS: " + ExpiryDate);
Date EndOptionDate = new Date(ExpiryDate); // SOMETHING WRONG HERE even though it compiles okay
//Get Todays's Date
Date TodaysDate = new Date();
//Calculate Days Option Expiry
long DaysDifference = EndOptionDate.getTime() - TodaysDate.getTime();
非常感谢一些帮助,因为我真的不确定我应该如何编码 粗体行 - java 新手,所以请原谅我缺乏知识查看教程 似乎无法前进。
谢谢
西蒙
最佳答案
ExpiryDate 是一个字符串,尝试将其更改为日期,已弃用
日期(字符串)
已弃用。从 JDK 版本 1.1 开始,被 DateFormat.parse(String s) 取代。
这是一个例子:
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Date today = df.parse("25/12/2010");
System.out.println("Today = " + df.format(today));
关于java - 尝试使用日期方法时出现日期异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4627233/