Java 如何分别检索时间字段?
我使用以下代码将当前时间转换为整数格式Java 如何分别检索时间字段?,java,datetime,Java,Datetime,我使用以下代码将当前时间转换为整数格式 long x1=new Date().getTime(); int x=(int) x1; 现在我想从整数intx中分别获取实际日期值(年、月、日期、小时、分钟) 我该怎么做 谢谢(请指导我)使用java 8,您可以在 但当你试图获得更多(小时、分钟、秒)时,你就可以求助于 然后输出将是:+ 2018-7-4 2018-7-4 14:33:12 使用Java8,您可以在 但当你试图获得更多(小时、分钟、秒)时,你就可以求助于 然后输出将是:+ 20
long x1=new Date().getTime();
int x=(int) x1;
现在我想从整数intx
中分别获取实际日期值(年、月、日期、小时、分钟)
我该怎么做
谢谢(请指导我)使用java 8,您可以在 但当你试图获得更多(小时、分钟、秒)时,你就可以求助于 然后输出将是:+
2018-7-4
2018-7-4 14:33:12
使用Java8,您可以在 但当你试图获得更多(小时、分钟、秒)时,你就可以求助于 然后输出将是:+
2018-7-4
2018-7-4 14:33:12
您可以使用System.currentTimeMillis()以毫秒为单位返回当前时间,然后,您可以进行一些数学运算,计算出小时、分钟和秒
long totalMolilliseconds = System.currentTimeMillis();
long totalSeconds = totalMolilliseconds / 1000;
long currentSeconds = totalSeconds % 60;
long totalMinutes = totalSeconds / 60;
long currentMinutes = totalMinutes % 60;
long totalHours = totalMinutes / 60;
long currentHours = totalHours % 24;
您可以使用System.currentTimeMillis()以毫秒为单位返回当前时间,然后,您可以进行一些数学运算,计算出小时、分钟和秒
long totalMolilliseconds = System.currentTimeMillis();
long totalSeconds = totalMolilliseconds / 1000;
long currentSeconds = totalSeconds % 60;
long totalMinutes = totalSeconds / 60;
long currentMinutes = totalMinutes % 60;
long totalHours = totalMinutes / 60;
long currentHours = totalHours % 24;
通常我们现在在Java 8中使用
LocalDate
通常我们现在在Java 8中使用LocalDate
也许你应该建议LocalDateTime
因为小时和分钟也是需要的…?也许你应该建议LocalDateTime
因为小时和分钟也是需要的…?虽然我相信这是可行的,但这不是推荐的方法。最好将库类用于自解释和可读的代码,这也能让读者相信它是正确的。虽然我相信它是有效的,但这不是推荐的方法。最好将库类用于自解释和可读的代码,这样也能让读者相信它是正确的。