发布网友 发布时间:2022-04-23 13:43
共3个回答
热心网友 时间:2023-10-04 23:39
你干嘛要手动计算呢?SDK 放那里是让你用的!
public long dateToLong (String in) {
SimpleDateFormat format = new SimpleDateFormat("y/M/d H:m:s");
Date date = format.parse(in);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
return cal.getTimeMillis();
}
拷去用吧
热心网友 时间:2023-10-04 23:40
这么大的一个数字,你不能按一天是24小时这个整数来算吧,有个更精确的数值忘了是多少了。
你做计算的时候,是拿计算器按的?你的计算器能否容纳这么多位数?
热心网友 时间:2023-10-04 23:40
long time = 1371277936783;
DateFormat df = new SimpleDateFormat("yyyy/MM/dd hh24:mm:ss.SSS");
String timestr = df.format(new Date(1371277936783));
System.out.println(time);
这样就可以把你的长整型数转化为时间字符串输出了