`
ruruhuang
  • 浏览: 192687 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

public static final long MONTH_IN_MILLIS = 30*24*60*60*1000

 
阅读更多
public static final long MONTH_IN_MILLIS = 30*24*60*60*1000; 一看就明白这个是定义一月大概的微妙数.

当我在计算两个月之间大概的月的个数时, 总是发现他返回一个负数, 奇怪, 后面调试发现 MONTH_IN_MILLIS = -1702967296. 呵呵, 原来overflow了.

public static final long MONTH_IN_MILLIS = (30l)*24*60*60*1000;改成这样就ok了.


分享到:
评论

相关推荐

    java解惑

    final long MILLIS_PER_DAY = 24 * 60 * 60 * 1000; System.out.println(MICROS_PER_DAY / MILLIS_PER_DAY); } } ``` 在这个例子中,期望输出的结果应该是`1000`,但由于`MICROS_PER_DAY`和`MILLIS_PER_DAY`都是...

    java 解惑 又一部java经典书

    final long MILLIS_PER_DAY = 24 * 60 * 60 * 1000; System.out.println(MICROS_PER_DAY / MILLIS_PER_DAY); ``` 这里试图计算一天内的微秒数与毫秒数的比例,期望输出应该是`1000`,但实际输出可能是错误的。 ####...

    自平衡小车代码

    unsigned long now = millis(); // 当前时间(ms) int Time = now - lastTime; int range_error; //Serial.print(" R:");Serial.print(Rduration); //Serial.print(" L:");Serial.print(Lduration); range+=...

    获取网络服务器时间.docx

    result = ((b1 << 24) + (b2 ) + (b3 ) + b4) * 1000L - EPOCH_OFFSET_MILLIS; webDate = new Date(result); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e....

    基于python实现雪花算法过程详解

    timestamp = self._til_next_millis(self.last_timestamp) else: self.sequence = 0 if timestamp < self.last_timestamp: raise InvalidSystemClock("Clock moved backwards. Refusing to generate id for %d...

    arduino编程手册

    - **`static`**:静态变量,其作用域局限于声明它的函数或文件,且在整个程序执行期间都存在。 - **`volatile`**:易变变量,用于标记可能被外部因素修改的变量。 - **`const`**:不可改变变量,用于声明不可更改的...

    RenRenSlideMenuDemo.zip

    public static final int SNAP_VELOCITY = 200; /** * 屏幕宽度值。 */ private int screenWidth; /** * menu最多可以滑动到的左边缘。值由menu布局的宽度来定,marginLeft到达此值之后,不能再减少。 ...

    Android使用Handler实现倒计时功能

    public static final int DELAY_MILLIS = 1000; // 倒计时最大值 public static final int MAX_COUNT = 10; // 文本控件 private TextView countdownTimeTextView; @Override protected void onCreate...

    7_4_Key_Long_Short_Moore.zip_short

    在这个示例中,`keyInterruptServiceRoutine()` 是按键中断服务程序,`keyIsPressed()` 是用于检测按键状态的函数,`millis()` 返回系统运行的毫秒数,`SHORT_CLICK_THRESHOLD` 是定义短击阈值的常量。 通过这种...

    ElasticSearch x-pack-core-6.5.4.jar

    ElasticSearch x-pack-core-6.5.4.jar 支持当前最新版本 1、替换文件 elasticsearch-6.5.4/modules/x-pack-core/x-pack-core-6.5.4.jar ...3、修改license.json ..."expiry_date_in_millis":1579219199999# 1年变为50年

    基于Arduino的PID测距控制.docx

    unsigned long current_time = millis(); unsigned long time_change = current_time - last_time; if (time_change >= 100) { // 执行PID控制 last_time = current_time; } ``` 3. **PID控制算法的实现**:...

    PWM_millis.ino

    水下机器人之无刷电机电调控制——arduino使用millis()函数控时改变高低电平产生PWM信号

    elasticsearch6.6.1 白金破解版license

    将 "expiry_date_in_millis":1561420799999替换为 "expiry_date_in_millis":3107746200000 # 1年变为50年 2.使用curl替换 license(license.json指的是刚刚下载修改属性后的证书,要开启elasticsearch服务) curl -H...

    arduino编程参考手册

    - **`static`**:定义静态变量,该变量在整个程序期间都存在。 - **`volatile`**:定义易变变量,用于表示可能被外部硬件修改的变量。 - **`const`**:定义不可改变的变量。 #### 十二、辅助工具 提供额外的功能...

    Get MilliSecond.rar_系统时间_系统时间 毫秒

    public static void main(String[] args) { long currentTimeMillis = System.currentTimeMillis(); System.out.println("当前毫秒时间戳: " + currentTimeMillis); } } ``` 3. **Python** Python的`time`...

    Java多线程机制(示例)

    - `public static void sleep(long millis, int nanos) throws InterruptedException`:使当前正在执行的线程暂停指定的时间。 - `public final void suspend()`:已废弃,用于挂起线程。 - `public final void ...

    SQLite封装层SquiDB.zip

    示例代码:long ageCutoff = System.currentTimeMillis() - (DateUtil.YEAR_IN_MILLIS * 18); Query peopleWhoCanVote = Query.select().where(Person.BIRTHDAY.lt(ageCutoff)); // This becomes ...

Global site tag (gtag.js) - Google Analytics