如何在Java中将L附加到long

时间:2013-11-08 09:48:13

标签: java android long-integer

我有这个很长的1383903835525,但需要附加L for Java将其识别为long,否则我得到'int is too long'错误

因此,结果将是 1383903835525L

<小时/> 我想约会.getDate(1383903835525);

public String getDate(long milliseconds) {
        setDateFormat();
        return getResult(milliseconds);
    }

这是有效的

  

date.getDate(1383903835525L);

但是服务器正在回复1383903835525发送给我 服务器应该发回1383903835525L吗?

2 个答案:

答案 0 :(得分:3)

如果服务器响应是字符串,则可以通过调用Long.parseLong(string)将其转换为long。

Long.parseLong(milliseconds);

答案 1 :(得分:2)

服务器最有可能将1383903835525作为String返回。即使它不是String,也是合法的long值。

但是,当您在代码中编写一个数字文字时,它总是被假定为int,因此“int太长”错误。因此,您必须通过附加long将数字明确声明为L。 (即1383903835525L