【问题标题】:How to calculate milliseconds in blackberry + java如何在黑莓+ java中计算毫秒
【发布时间】:2013-11-28 20:38:43
【问题描述】:

您能否请教如何在黑莓 + java 中计算毫秒数。我得到的时间戳是这样的。

static public String getTimeStamp(){

        String timeFormat = "HH.mm.ss";



        Date now = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat(timeFormat);
        return sdf.format(now);
    }

【问题讨论】:

  • 实际上我在使用核心java的黑莓工作
  • 为什么不使用 System.currentTimeMillis() ?

标签: java blackberry


【解决方案1】:

试试:

if (value != null) 
 {
     long parsed = HttpDateParser.parse( value );
 }

请参考:http://www.blackberry.com/developers/docs/6.0.0api/net/rim/device/api/io/http/HttpDateParser.html

HttpDateParser 是 BB 中一个强大的工具类,当涉及到日期时,我一直在我的 BB 时间使用

【讨论】:

    【解决方案2】:

    将您的代码更改为:

        static public String getTimeStamp(){
    
            String timeFormat = "HH.mm.ss.SSS ";
            Date now = new Date();
            SimpleDateFormat sdf = new SimpleDateFormat(timeFormat);
            return sdf.format(now).substring(timeFormat.length() - 4);         
        }
    

    以毫秒为单位。

    另一种更优雅的方式是:

    static public String getTimeStamp(){    
            return "" + System.currentTimeMillis()%1000);
    }
    

    因为以 1000 为模可以得到毫秒。

    【讨论】:

      猜你喜欢
      • 2023-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-09
      • 1970-01-01
      • 2012-02-19
      • 2010-12-26
      • 2016-07-19
      相关资源
      最近更新 更多