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

Calendar与Date的一点区别

 
阅读更多
public static void CalendarvsDate() throws ParseException{
		String s="2011";
		Calendar cal=Calendar.getInstance();
		cal.set(1,Integer.valueOf(s));
		Date date=cal.getTime();
		System.out.println("date 毫秒: "+date.getTime());
		System.out.println(date.getMonth()+1+" 月 "+date.getDate()+" 日 "+date.getHours()+" 时 "+date.getMinutes()+" 分 "+date.getSeconds()+" 秒 ");
		
		SimpleDateFormat sdf=new SimpleDateFormat("yyyy");
		Date date1=sdf.parse(s);
		System.out.println("date1 毫秒: "+date1.getTime());
		System.out.println(date1.getMonth()+1+" 月 "+date1.getDate()+" 日 "+date1.getHours()+" 时 "+date1.getMinutes()+" 分 "+date1.getSeconds()+" 秒 ");
		
		Date now=new Date();
		System.out.println("now 毫秒: "+now.getTime());
		System.out.println(now.getMonth()+1+" 月 "+now.getDate()+" 日 "+now.getHours()+" 时 "+now.getMinutes()+" 分 "+now.getSeconds()+" 秒 ");
	}


运行结果
date 毫秒: 1298515988361
2 月 24 日 10 时 53 分 8 秒
date1 毫秒: 1293811200000
1 月 1 日 0 时 0 分 0 秒
now 毫秒: 1298515988376
2 月 24 日 10 时 53 分 8 秒

通过Calendar生成Date实例时,没有设置的域(年,月,日,时,分,秒,毫秒)会默认的用当前时间的对应的域进行设置。
通过SimpleDateFormat解析得到的时间如果相关的域没有设置,则用对应域的最小值来设置。
在实际应用时要注意下。
分享到:
评论

相关推荐

    calendar日期控件

    在IT行业中,日期控件是用户界面(UI)设计中不可或缺的一部分,特别是在处理与时间相关的数据时。"Calendar日期控件"是一个专用于选择日期的交互式组件,它通常出现在网页、应用程序或软件中,允许用户以直观的方式...

    java日期时间转换大全

    总之,Java提供了丰富的工具和类库来处理日期和时间,包括但不限于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`以及新的`java.time`包。通过合理选择和运用这些工具,可以有效地处理各种...

    资料(用js实现日历)

    我们可以使用模板字符串或者innerHTML来实现这一点。 ```javascript function displayCalendar(calendar) { let calendarContainer = document.getElementById('calendar-container'); calendarContainer....

    Android中获取系统时间

    与`Time`类不同的是,`Calendar`类提供了更多的时间单位选择,比如可以获取上午/下午标识等,这对于需要进行更为复杂时间处理的应用来说是非常有用的。 #### 总结 综上所述,在Android开发中获取系统时间有两种...

    CLI-Calendar:创建CLI日历

    5. **文件系统操作**:如果CLI日历需要保存用户的事件或设置,就需要与文件系统交互,Node.js的`fs`模块可以做到这一点。 6. **模块化编程**:为了保持代码的整洁和可维护性,使用模块化编程是必要的,通过`exports...

    js日历代码(兼容所有浏览器)

    JS的`Intl.DateTimeFormat` API可以帮助实现这一点。 通过上述知识点,我们可以构建一个跨浏览器的JavaScript日历组件。实践中,开发者可能会使用现成的开源库,如jQuery UI的DatePicker或Bootstrap的...

    Java处理时区的注意事项

    要从`Calendar`获取`Date`对象,可以使用`calendar.getTime()`方法,但这会返回与设置时区之前相同的`Date`,因为它并不包含时区信息。如果需要转换为特定时区的`Date`,应先通过`get()`方法获取时间信息,然后手动...

    iOS自定义日历控件的简单实现过程

    NSDate *lastDayOfMonth = [calendar dateByAddingComponents:components toDate:date options:0]; components = [calendar components:NSCalendarUnitDay fromDate:lastDayOfMonth]; return components.day; } @...

    Java 实例 - 修改文件最后的修改日期源代码-详细教程.zip

    你可以使用`java.util.Calendar`或`java.time.LocalDateTime`(Java 8及以上版本)来实现这一点。 如果使用`Calendar`: ```java Calendar calendar = Calendar.getInstance(); calendar.set(2022, Calendar....

    android 开发的定时闹钟

    ca.set(Calendar.DATE, 25); ca.set(Calendar.HOUR_OF_DAY, 16); ca.set(Calendar.MINUTE, 35); ca.set(Calendar.SECOND, 0); // 获取自1970-1-1 0:0到目标时间的时间戳 long time = ca.getTimeInMillis(); ...

    android 计算时间多少分钟前

    如果目标时间与当前时间不在同一时区,我们需要使用`TimeZone`对象来转换时区: ```java TimeZone timeZone = TimeZone.getDefault(); // 获取设备时区 formatter.setTimeZone(timeZone); targetTime = formatter....

    Perpetual-calendar.rar_C/C++_

    可以编写一个函数来检查这一点: ```c int is_leap_year(int year) { if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { return 1; // 闰年 } else { return 0; // 平年 } } ``` 3. **月份...

    Python 判断时间是否在时间区间内的实例

    Calendar date = Calendar.getInstance(); date.setTime(nowTime); Calendar begin = Calendar.getInstance(); begin.setTime(startTime); Calendar end = Calendar.getInstance(); end.setTime(endTime); if...

    Java获取UTC时间的方法详解

    在Java中,可以通过`java.util.Calendar`类和`java.util.Date`类来处理时间,包括获取UTC时间。以下是关于Java获取UTC时间的详细知识: 1. **获取本地时间**: 要获取本地时间,可以使用`Calendar.getInstance()`...

    Swing 经典文章

    传统的`java.util.Date`类虽然简单易用,但许多方法已经被标记为废弃(deprecated),因此建议使用`java.util.Calendar`类来进行日期计算。 ##### 实现步骤: 1. **初始化Calendar对象**:首先需要为两个日期分别创建...

    php简单日历函数

    为了实现这一点,可以定义函数font_color()和bgcolor(),根据当前的日期以及星期来返回相应的颜色。 5. 为了方便用户浏览日历,我们可以在日历的头部添加上一年、下一年、上一个月、下一个月的链接。 6. 通过PHP的...

    JavaScript日历实现代码

    - 设置和获取月份:date.getMonth()(返回0-11的月份),date.setMonth()。 - 设置和获取日期:date.getDate(),date.setDate()。 - 设置和获取星期几:date.getDay()。 - 设置和获取小时:date.getHours(),date....

    HTML客户端 日历时间

    然而,这种原生支持在一些老版本或非主流浏览器中可能不完全兼容,因此开发者需要考虑到这一点并进行适当的跨浏览器处理。 为了增强用户体验和实现更复杂的日历时间功能,可以使用JavaScript库,如jQuery UI、...

    2021-2022计算机二级等级考试试题及答案No.11754.docx

    这一点与描述中的表述相反。因此,正确答案是错误的。在Java中,(0,0)坐标通常表示容器的左上角,随着x值的增加向右移动,y值的增加向下移动。 ### 3. PowerPoint动画效果制作 在PowerPoint 2003中,可以通过选择...

    linux-jdl.7z

    4. **Date和Time API的改进**:Java 8引入了全新的java.time包,提供了更加友好和强大的日期时间处理功能,替代了过时的java.util.Date和java.util.Calendar。 5. **默认方法**:在接口中添加了具有实现的方法,...

Global site tag (gtag.js) - Google Analytics