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

Calendar 里获取毫秒值

    博客分类:
  • java
阅读更多
Calendar 里获取毫秒值
原来一直使用
Calendar cal = Calendar.getInstance();
cal.getTime().getTime();

刚才去查了一下 Calendar 的源码:

    public final Date getTime() {
        return new Date(getTimeInMillis());
    }

看来,原来的那做法是错的。应该直接用 getTimeInMillis
分享到:
评论

相关推荐

    java代码获取当前月第一天和最后一天的毫秒值(csdn)————程序.pdf

    在Java编程中,有时我们需要获取特定月份的第一天和最后一天的毫秒值,这在处理时间范围、数据统计或者日志记录等场景中非常常见。本文将详细解释如何使用Java的`Calendar`类来实现这一功能,以满足上述标题和描述的...

    Java 之 Date 和 Calendar 实例

    4. `setTime(long time)`:设置日期为指定的毫秒值。 然而,`Date`类没有提供修改日期和时间的方法,这导致了`Calendar`类的诞生。`Calendar`是一个抽象类,提供了更为灵活的日期和时间操作。它是线程安全的,可以...

    Java中Calendar类.pdf

    总的来说,`Calendar`类提供了丰富的日期和时间操作功能,包括设置、获取日历字段、获取毫秒值以及与`Date`对象之间的转换。在处理复杂的日期和时间计算或格式化时,`Calendar`通常比`Date`更合适。不过,从Java 8...

    日历calendar详细代码

    5. **时间戳转换**:`getTimeInMillis`返回自1970年1月1日以来的毫秒数,而`.setTimeInMillis(long time)`可以设置`Calendar`对象的时间基于给定的毫秒值。 6. **比较日期**:`compareTo`方法可用于比较两个`...

    JAVA Calendar方法详解.doc

    `Calendar`类提供了丰富的功能,包括设置和获取日期和时间的各种组件,如年、月、日、小时、分钟、秒和毫秒。此外,它还支持日历字段的计算,如增加或减少特定的时间单位。例如,你可以增加一个月或者减去一天。 `...

    Calendar常用属性

    然后可以通过`get()`方法获取属性值,如`calendar.get(Calendar.YEAR)`来获取当前年的值。如果需要修改某个属性,可以使用`set()`方法,如`calendar.set(Calendar.MONTH, Calendar.DECEMBER)`将月份设置为12,即...

    Android Calendar

    getTimeInMillis()方法返回自Unix纪元(1970年1月1日)以来的毫秒数,而Calendar类可以通过毫秒值初始化,如setTimeInMillis(long millis)。 除了基本的日期和时间操作,Android Calendar还支持事件管理。例如,...

    Calendar和Date

    首先,`Date`类是Java早期提供的日期表示类,它主要用来存储和表示精确到毫秒的时间值。然而,`Date`类自身并不提供很多修改或操作日期的方法,它更多地作为一个简单的数据容器。例如,你可以创建一个`Date`对象来...

    JAVA Calendar,Date类详解

    3. `setTime(long)`:设置`Date`对象的毫秒值。 然而,`Date`类存在一些不足,如缺少操作日期的API,不支持时区转换,以及其`toString()`方法生成的日期格式不易定制等。为了解决这些问题,Java引入了`Calendar`类...

    Calendar记事

    2. `Calendar`类的主要方法包括`getInstance()`用于获取当前时区的实例,`set()`用于设置日期字段,`getTime()`用于获取`Date`对象,`add()`用于增加或减少日期字段值。 3. `Calendar`类是线程不安全的,所以在多...

    java中时间类Date和Calendar的使用

    注意,`Calendar`中的月份是从0开始的,所以`calendar.get(Calendar.MONTH)`返回的值需要加1才是实际的月份。 `DateFormat`和`SimpleDateFormat`: `DateFormat`是一个抽象类,用于格式化日期和时间,提供日期和...

    java calendar实例

    对于时间间隔的计算,可以使用 `getTimeInMillis()` 方法获取日历对象表示的毫秒值,然后通过计算两个毫秒值的差值来确定时间间隔。 ```java // 创建两个 Calendar 实例 Calendar start = Calendar.getInstance(); ...

    安卓Android源码——Calendar.rar

    - 通过setTime(Date date)或setTimeInMillis(long millis)可以将Date对象或毫秒值设置到Calendar对象中。 5. **操作与比较**: - add()方法用于增加或减少某个日期字段的值,例如add(Calendar.DAY_OF_MONTH, 1)会...

    java_Calendar控件

    此外,`Calendar`还提供了一些方便的方法来获取或设置特定的时间部分,如`get()`和`set()`,以及`add()`方法来增加或减少日期时间字段的值。`getTime()`方法可以将`Calendar`对象转换为`Date`对象,反之,`...

    java源码:Calendar万年历.zip

    6. **时间戳转换**:`getTimeInMillis()`方法可以获取`Calendar`对象对应的毫秒值,而`.setTimeInMillis()`则可以根据毫秒值设置`Calendar`对象。 7. **日历字段调整**:`roll()`方法允许在保持其他字段不变的情况...

    Java 之 Date 和 Calendar

    `Date`类有一些基本的方法,如`toString()`用于将日期转换为字符串,`getTime()`返回日期的毫秒值,`before()`和`after()`比较两个日期的先后顺序。然而,`Date`类的格式化能力有限,它默认的`toString()`方法输出的...

    calendar 日期推算

    使用`getTimeInMillis()`方法获取当前日期的毫秒值,然后用`java.util.concurrent.TimeUnit`类进行转换。 6. **时区处理**: 如果需要处理不同时区的日期,可以通过`setTimeZone()`方法设置`Calendar`对象的时区:...

    java的Calendar时间类.pdf

    `Calendar`类还提供了`getTimeMillis()`方法,它返回当前日期和时间的毫秒值,这对于与Java的`Date`类交互非常有用。同时,`add`方法允许你根据日历规则增加或减少某个字段的值,比如增加一个月或一天。 比较时间...

    Calendar学习

    除了基本的获取和设置字段值,`Calendar`还提供了许多实用方法,例如`add()`可以增加或减少日期字段的值。比如,要增加一个月: ```java calendar.add(Calendar.MONTH, 1); ``` `before()`和`after()`方法则可以...

    Calendar_java_

    例如,我们可以创建一个`Calendar`对象,设置特定的日期和时间,然后使用`GregorianCalendar`子类的`getTimeInMillis()`方法获取自1970年1月1日以来的毫秒数,这在计算两个时间点之间的差值时非常有用。 为了进一步...

Global site tag (gtag.js) - Google Analytics