我需要在我的计划中获得时差。 例如:如果用户将早期时间插入08:30,将较晚时间插入5:00,我需要将时间间隔计算为8小时30分钟(我希望它显示为08小时30分钟)
我使用phpmyadmin并且我的数据库有employee表,其中有三列,如earlyTime,laterTime和noOfHoursWorked以及所有这些列'数据类型是varchar(50)所以我这样做但输出不正确
public String timeDifference(String earlierTime, String laterTime) {
SimpleDateFormat format = new SimpleDateFormat("HH:mm");
Date date1 = format.parse(startTime);
Date date2 = format.parse(leavedTime);
long difference = date2.getTime() - date1.getTime();
String d = String.valueOf(difference);
return d;
}
如果我将earlyTime,laterTime更改为date并将noOfHoursWorked更改为int,那么我可以知道在我的输出中我无法获得" 8小时30分钟"作为输出,所以我希望将其视为" 08:30"
答案 0 :(得分:0)
看看这个:
>>> list = []
>>> for key, value in dictionary.iteritems():
... list.append(str(key) + ' = ' + str(value))
...
>>> list
['a = 55', 'c = 65', 'b = 45']
>>> for el in sorted(list):
... print el
...
a = 55
b = 45
c = 65
}