java将字符串转换为时间戳:错误为7秒?

java将字符串转换为时间戳:错误为7秒?,java,timestamp,Java,Timestamp,我尝试在时间戳中转换字符串 我有: 作为回报,我有: 参数:2012-12-04-16.05.30.501455 人民网:2012-12-04 16:13:51.455 你有主意了吗? 谢谢 SimpleDateFormat的SSS部分仅适用于百万秒SimpleDateFormat的SSS部分仅适用于百万秒SimpleDateFormat的SSS部分仅适用于百万秒SimpleDateFormat部分仅适用于百万秒仅以毫秒为单位尝试以下日期: 501455 milliseconds = 501 s

我尝试在时间戳中转换字符串 我有:

作为回报,我有: 参数:2012-12-04-16.05.30.501455 人民网:2012-12-04 16:13:51.455

你有主意了吗?
谢谢

SimpleDateFormat的
SSS
部分仅适用于百万秒SimpleDateFormat的
SSS
部分仅适用于百万秒SimpleDateFormat的
SSS
部分仅适用于百万秒
SimpleDateFormat
部分仅适用于百万秒仅以毫秒为单位

尝试以下日期:

501455 milliseconds = 501 seconds and 455 milliseconds
                    = 8 minutes, 21 seconds and 455 milliseconds
try{
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-HH.mm.ss.SSSSS");
    Date parsedDate = sdf.parse(dateDerniereModifDB2Param);
    Timestamp timestamp = new Timestamp(parsedDate.getTime());
}catch(Exception e){

}
我希望这会有帮助

用日期试试这个:

try{
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-HH.mm.ss.SSSSS");
    Date parsedDate = sdf.parse(dateDerniereModifDB2Param);
    Timestamp timestamp = new Timestamp(parsedDate.getTime());
}catch(Exception e){

}
我希望这会有帮助

用日期试试这个:

try{
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-HH.mm.ss.SSSSS");
    Date parsedDate = sdf.parse(dateDerniereModifDB2Param);
    Timestamp timestamp = new Timestamp(parsedDate.getTime());
}catch(Exception e){

}
我希望这会有帮助

用日期试试这个:

try{
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-HH.mm.ss.SSSSS");
    Date parsedDate = sdf.parse(dateDerniereModifDB2Param);
    Timestamp timestamp = new Timestamp(parsedDate.getTime());
}catch(Exception e){

}

我希望这会有帮助

是的,我理解,但我尝试传递给函数的字符串以毫秒为单位:“2012-12-04-16.05.30.501455”我没有毫秒就尝试了,没问题!!是的,我理解,但我尝试传递给函数的字符串以毫秒为单位:“2012-12-04-16.05.30.501455”我没有毫秒就尝试了,没问题!!是的,我理解,但我尝试传递给函数的字符串以毫秒为单位:“2012-12-04-16.05.30.501455”我没有毫秒就尝试了,没问题!!是的,我理解,但我尝试传递给函数的字符串以毫秒为单位:“2012-12-04-16.05.30.501455”我没有毫秒就尝试了,没问题!!为什么在函数中发送值2012-12-04-16.05.30.501455以及从何处获取?不应该是2012-12-04 16:13:51.455正确值吗?在您的函数中,一切看起来都正常,但您必须发送正确的值作为参数!这是DB2ByVisualApplication发送给我的字符串(我不能修改它),但我可能会尝试在格式之后进行修改,谢谢我尝试!!为什么在函数中发送值2012-12-04-16.05.30.501455以及从何处获取?不应该是2012-12-04 16:13:51.455正确值吗?在您的函数中,一切看起来都正常,但您必须发送正确的值作为参数!这是DB2ByVisualApplication发送给我的字符串(我不能修改它),但我可能会尝试在格式之后进行修改,谢谢我尝试!!为什么在函数中发送值2012-12-04-16.05.30.501455以及从何处获取?不应该是2012-12-04 16:13:51.455正确值吗?在您的函数中,一切看起来都正常,但您必须发送正确的值作为参数!这是DB2ByVisualApplication发送给我的字符串(我不能修改它),但我可能会尝试在格式之后进行修改,谢谢我尝试!!为什么在函数中发送值2012-12-04-16.05.30.501455以及从何处获取?不应该是2012-12-04 16:13:51.455正确值吗?在您的函数中,一切看起来都正常,但您必须发送正确的值作为参数!这是DB2ByVisualApplication发送给我的字符串(我不能修改它),但我可能会尝试在格式之后进行修改,谢谢我尝试!!