Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向currentTimeMillis()添加1、15、30或45分钟_Java_Datetime_Time - Fatal编程技术网

Java 向currentTimeMillis()添加1、15、30或45分钟

Java 向currentTimeMillis()添加1、15、30或45分钟,java,datetime,time,Java,Datetime,Time,有人知道如何在currentTimeMillis中添加分钟吗。我传递的是一个整数t,这是用户希望添加到currentTimeMillis()time_int的分钟数。在java中可以这样做吗?有人能给我看看吗 public void radioStartTime(int t) { time_int =(int)System.currentTimeMillis(); //casting long into int. System.out.println(time_in

有人知道如何在currentTimeMillis中添加分钟吗。我传递的是一个整数t,这是用户希望添加到currentTimeMillis()time_int的分钟数。在java中可以这样做吗?有人能给我看看吗

  public void radioStartTime(int t)
    {
    time_int =(int)System.currentTimeMillis(); //casting long into int. 
    System.out.println(time_int);
    }

好吧,假设一秒钟有1000毫秒,一分钟有60秒,你需要每分钟加60000

因此:

Add n minutes, n =               Add
       1                      60,000
      15                     900,000
      30                   1,800,000
      45                   2,700,000

在将返回值从
currentTimeMillis()
转换回
int
数据类型时,我也会有点谨慎,您可能希望将其保持为
long
,以减少丢失范围的可能性。

好吧,假设每秒有1000毫秒,一分钟有60秒,每分钟需要增加60000

因此:

Add n minutes, n =               Add
       1                      60,000
      15                     900,000
      30                   1,800,000
      45                   2,700,000

在将返回值从
currentTimeMillis()
转换回
int
数据类型时,我也会有点谨慎,您可能希望将其保持为
,以减少丢失范围的可能性。

您的代码可能无法工作。
int
最多只能容纳
(2^31)-1
。如果你用它来保存毫秒,那距离1970年1月1日只有24天——所以你不能保存当前时间。您需要使用一个
长的
,或者除以1000并以秒为单位存储时间。

您的代码可能无法工作。
int
最多只能容纳
(2^31)-1
。如果你用它来保存毫秒,那距离1970年1月1日只有24天——所以你不能保存当前时间。您需要使用
,或者除以1000并以秒为单位存储时间。

您只是想计算从现在开始的时间x分钟,还是真的想更新系统时间?您是否考虑过使用
时间单位
,为了避免你现在所处的混乱状态,哪一个被赋予了生命?为什么你要从一开始就把一个长的转换成一个整数?这将丢失数据。你想达到什么目的?你只是想计算从现在起的时间x分钟,还是真的想更新系统时间?你有没有考虑过使用
时间单位
,它被赋予了生命,以避免你现在所处的混乱局面?为什么你要从长到整数开始?这将丢失数据。你想达到什么目的?我不再对int施法。我不再对int施法。