2 yi shidai yi_shidai 于 2016.09.07 14:04 提问

字符串转化整形如何操作

“00:03:25”这样的一个字符串如何转化成一个整形毫秒时间?

6个回答

zhuzige521888
zhuzige521888   2016.09.07 14:15

正常时间转为毫秒是需要有年月日的,如果没有会默认1970年7月1日 时分秒,所以你问的问题大可以通过截取字符串,((3*60)+25)*1000来计算有多少毫秒.

theUncle
theUncle   Rxr 2016.09.07 14:08
u010575396
u010575396   2016.09.07 14:07
public static void main(String[] args) throws ParseException {
    SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss");
    String str= "00:03:25";
    Date date = sdf.parse(str);
    System.out.println(date);
}

Thu Jan 01 00:03:25 CST 1970


wzxq123
wzxq123   Rxr 2016.09.07 14:33

0~9之间char和int之间的转换:
char -> int : char - '0'
int -> char : int + ‘0’

qq_29594393
qq_29594393   Ds   Rxr 2016.09.07 15:07
 String str ="00:03:25"
 int time=Integer.parseInt(str.splite(:)[0])*60*60*1000+
 Integer.parseInt(str.splite(:)[1])*60*1000+
 Integer.parseInt(str.splite(:)[2])*1000;
 完了
zh_alen
zh_alen   2016.09.07 16:08

String str ="00:03:25"
int time=Integer.parseInt(str.splite(:)[0])*60*60*1000+
Integer.parseInt(str.splite(:)[1])*60*1000+
Integer.parseInt(str.splite(:)[2])*1000;

当遇到字符串为“00”转为整形的时候不会报错吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!