0 0

calendar 日历字段区别10

SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
   Calendar cal1=Calendar.getInstance();
          cal1.setTime(df.parse("2010-11-30"));
cal1.add(Calendar.DAY_OF_MONTH,1);
cal1.add(Calendar.DAY_OF_YEAR,1);
cal1.add(Calendar.DATE,1);、

用这几个日历字段得到的结果是一样的,那么这几个日历字段有什么区别和各自具体的意义是什么呢?
2010年4月24日 11:56

1个答案 按时间排序 按投票排序

0 0

采纳的答案

cal1.add(Calendar.DAY_OF_MONTH,1);
cal1.add(Calendar.DAY_OF_YEAR,1);
cal1.add(Calendar.DATE,1);


就单纯的add操作结果都一样,因为都是将日期+1

就没有区别说是在月的日期中加1还是年的日期中加1

但是Calendar设置DAY_OF_MONTH和DAY_OF_YEAR的目的不是用来+1

你的意思我明白,将日期加以,这通过cal1.add(Calendar.DATE,1)就可以实现

DAY_OF_MONTH的主要作用是cal.get(DAY_OF_MONTH),用来获得这一天在是这个月的第多少天

Calendar.DAY_OF_YEAR的主要作用是cal.get(DAY_OF_YEAR),用来获得这一天在是这个年的第多少天。

同样,还有DAY_OF_WEEK,用来获得当前日期是一周的第几天,这在编程的时候不就很有用么?

2010年4月24日 12:34

相关推荐

    Java Calendar日历类原理及使用方法

    Java Calendar日历类原理及使用方法 Java Calendar日历类是Java语言中的一种日历类,用于处理日期和时间相关的操作。该类提供了许多有用的方法来获取和设置日期和时间的信息。 日历类原理 Java Calendar日历类是...

    android日历 calendar的使用

    - 使用 `get(int field)` 方法来获取指定的日历字段值。例如,`calendar.get(Calendar.YEAR)` 获取年份,`calendar.get(Calendar.MONTH)` 获取月份(注意,月份是从0开始的,1代表二月),`calendar.get(Calendar....

    Calendar-price-jquery日历价格插件

    "Calendar-price-jquery"是一款基于jQuery的实用插件,它专为网页设计者提供了灵活的日历功能,集成了价格与库存的设置,不仅能够帮助用户方便地查看和设定日期,还能同步显示对应的价格信息,极大地优化了前台的...

    日历calendar详细代码

    在这个“日历calendar详细代码”中,我们很可能会看到如何使用`Calendar`类来创建、修改和查询日期。`CalendarViewTest`可能是一个测试类,用于验证`Calendar`类的实现功能。 `Calendar`类的主要方法包括: 1. **...

    日历插件(在日期下方添加字段)

    本文将深入探讨“日历插件(在日期下方添加字段)”这一主题,详细介绍如何通过定制化的方式在日历日期下方添加自定义字段,以满足用户的个性化需求。 首先,我们要理解日历插件的基本功能。一个标准的日历插件通常...

    calendarControl 日历控件

    日历控件通常用于应用程序的日期输入字段,允许用户通过图形化界面而不是手动输入来选择日期。这样的设计提高了用户体验,减少了输入错误的可能性。在英语版的系统中,日历控件通常会显示公历,但也可以根据需求调整...

    android调用系统日历(google calendar)

    要创建新的日历事件,你需要构造一个`ContentValues`对象,包含事件的各个字段,如标题、开始时间、结束时间等,然后使用`ContentResolver`的`insert()`方法: ```java ContentValues values = new ContentValues...

    jscalendar-日历控件;xtree-树型控件

    本文将深入探讨两个经典的JavaScript控件——jscalendar日历控件和xtree树型控件。 首先,我们来关注jscalendar日历控件。这个控件主要用于在Web应用程序中提供日期选择功能,它允许用户通过一个直观的日历界面来...

    java日历控件Calendar 多种类型

    Java日历控件Calendar是Java编程语言中用于处理日期和时间的核心类,它在`java.util`包中。Calendar不仅仅是简单的日历,它提供了一套完整的日期和时间操作功能,可以进行日期的加减、比较、格式化以及解析等操作。...

    C# MVC 日历calendar自定义控件,记录事件的日历

    5. **记录事件的功能**:在数据库中,我们需要一个表来存储日历事件,包括日期、事件描述等字段。使用Entity Framework或者SQL语句来操作这个表,添加、删除和查询事件。 6. **集成到应用**:最后,将自定义日历...

    java 日历 JDK1.4可用

    - `set(int field, int value)`:将指定的日历字段设置为给定的值。 - `add(int field, int amount)`:根据指定的日历字段增加或减少量。 - `getTime()`:返回Calendar对象表示的日期和时间作为Date对象。 - `...

    java日历各种写法

    `add()`方法可以增加或减少日历字段的值: ```java calendar.add(Calendar.DAY_OF_MONTH, 7); // 加7天 calendar.add(Calendar.WEEK_OF_YEAR, -1); // 减1周 ``` 六、日期格式化 将`Calendar`对象转换为字符串通常...

    实用的小的日历控件Calendar.rar

    - 表单输入:用户在填写日期字段时,日历控件可以提供方便的日期选择方式,避免手动输入错误。 - 日程管理:在日程管理应用中,用户可以通过日历控件查看和安排任务。 - 事件提醒:在提醒应用中,用户可以设定...

    Java日历源码.zip

    7. **日历字段常量**:`Calendar`类定义了一系列常量,如`YEAR`, `MONTH`, `DAY_OF_MONTH`等,用于指定要访问或修改的日历字段。 在学习这个源码时,你可能会遇到`GregorianCalendar`类,它是`Calendar`的子类,...

    JsCalendar javascript 日历插件 1.0.zip

    在JavaScript中,日历插件的主要作用是帮助用户方便地选择日期,通常用于表单中的日期输入字段,或者在需要显示日期信息的场合。JsCalendar通过JavaScript代码动态生成一个交互式的日历界面,用户可以通过点击来选择...

    Java中Calendar类.pdf

    Java中的`Calendar`类是处理日期和时间的核心类,它是一个抽象类,提供了一系列方法用于在特定瞬间与一组日历字段之间进行转换和操作。自JDK 1.1起,`Calendar`类就被推荐用来处理日期和时间,因为它的功能比`Date`...

    Java实现按年月打印日历功能【基于Calendar】

    Calendar类是Java语言中一个用于日期和时间处理的类,它提供了许多有用的方法和字段来操作日期和时间。Calendar类可以用来获取当前日期和时间,设置日期和时间,计算日期和时间之间的差异等。 日期运算 日期运算是...

    Android Calendar 事件添加、更新、删除

    在Android平台上,Calendar API是开发者用来管理用户日历事件的关键工具。这个API允许应用程序与系统日历进行交互,包括添加新的事件、更新现有事件以及删除不再需要的事件。以下是对这些操作的详细解释: **一、...

    Java中的Calendar日历API用法完全解析

    今天特别整理了针对Java中的Calendar日历API用法完全解析,通过Calendar API我们可以对Calendar所提供的时间日期字段进行各种自定义操作,首先还是从Calendar的基础入手:

    JAVA Calendar方法详解.doc

    此外,`Calendar`类还提供了其他一些方法,如`add()`用于增加或减少日历字段的值,`before()`和`after()`用于比较两个日期,以及`getTimeInMillis()`返回自1970年1月1日以来的毫秒数。 在实际编程中,`java.time`包...

Global site tag (gtag.js) - Google Analytics