我做了一些研究,但仍然找不到如何得到的日子…这是我得到的:
int seconds = (int) (milliseconds / 1000) % 60 ; int minutes = (int) ((milliseconds / (1000*60)) % 60); int hours = (int) ((milliseconds / (1000*60*60)) % 24); int days = ????? ;
请帮助,我在数学上很烂,谢谢。
如果您没有另一个大于天的时间间隔:
int days = (int) (milliseconds / (1000*60*60*24));
如果您还有几个星期:
int days = (int) ((milliseconds / (1000*60*60*24)) % 7); int weeks = (int) (milliseconds / (1000*60*60*24*7));
如果可能的话,最好避免使用几个月和几年,因为它们没有明确定义的固定长度。严格来说,两天都没有:夏令时意味着天的长度可以不是24小时。