黑马程序员技术交流社区
标题:
java时间字符串转为时间戳问题
[打印本页]
作者:
风的尾巴
时间:
2014-5-25 13:54
标题:
java时间字符串转为时间戳问题
public static long getDateFromStr(String date,String format){
long longDate=0l;
try {
SimpleDateFormat sd=new SimpleDateFormat(format);
longDate=sd.parse(date).getTime();
} catch (ParseException e) {
}
return longDate;
}
Integer exitTimeOutNumber=Integer.valueOf(SXStringUtils.toString(DateTime.getDateFromStr(“60分钟”, "mm")/1000));
Log.e("radio", SXStringUtils.toString(exitTimeOutNumber));
DateTime dt = new DateTime(exitTimeOutNumber*1000);
Log.e("radio",dt.getMinute() + "分钟" );
小于60分钟的都可以转换成功,60分钟和大于60分钟结果就不对了,请问这事什么原因
作者:
↘ふ紫铯幽夢
时间:
2014-5-25 16:40
本帖最后由 ↘ふ紫铯幽夢 于 2014-5-25 17:10 编辑
有关日期解析的更多信息,请参阅
parse(String, ParsePosition)
方法。
60钟或大于60分钟用一小时或一小时零几分钟表示。
系统将从左到右处理字符串 s,从中查找相应的数据。s 中包括在 ASCII 括号字符 ( 和 ) 中的任何内容都将被忽略。括号可以进行嵌套。另外,s 中只允许使用以下 ASCII 字符:
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789,+-:/以及空白字符。
请参考jdk api Date 类中parse方法参数的格式。
?
作者:
风的尾巴
时间:
2014-5-28 20:53
谢谢啦~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2