我正在尝试将时间设置为Calendar实例,但我遇到了奇怪的行为.我们来看看一些例子:

Calendar c = Calendar.getInstance();

//c.setTime(date);

c.set(date.getYear(), (date.getMonth() - 1), date.getDay());

int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);

当我用setTime()设置时间时,它设置错误的日期.第二个(和已弃用的)集(年,月,日)正常工作.我之前从未见过这个 – 我认为它在两种情况下都使用默认时区,所以它应该是相同的.有人可以向我解释一下吗?

====================编辑:让我们问另一种方式:

Date date = new Date();

Calendar c1 = Calendar.getInstance();

c1.setTime(date);

Calendar c2 = Calendar.getInstance();

c2.set(date.getYear(), (date.getMonth() - 1), date.getDay());

int day1 = c1.get(Calendar.DAY_OF_WEEK);

int day2 = c2.get(Calendar.DAY_OF_WEEK);

// day1 != day2 ---> I'd like to know - WHY?

所以现在的日期如下:

date: Nov 5, 2013 4:27:02 PM

day1: 3

day2: 1

time: 1383665222638

timezone: Europe/Prague

java设置日历_java – 设置日历实例的时间相关推荐

  1. java程序设计 日历_JAVA程序设计(日历记事本)

    JAVA程序设计(日历记事本) import java.util.Calendar; import javax.swing.*; import java.awt.*; import java.awt. ...

  2. java服务进程名_java设置进程名称 如何修改java程序的进程名

    如何修改java程序的进程名 把javaw.exe改名 同样的,你把java.exe改名,比如改成 myjava.exe 启动程序的时候 myjava your_class 这样进程就是myjava那 ...

  3. java 设置随机数种子_java设置随机数种子教程 菜鸟请进

    川北在线核心提示:原标题:java设置随机数种子教程 菜鸟请进 java设置随机数种子教程: 一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的 ...

  4. java excel 背景_Java设置Excel背景

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Java 设置Excel表格颜色背景(即指定单一颜色作为背景色).图片背景(即 ...

  5. java实现手机日历_Java实现日历

    主要功能:提示用户输入年份以及月份,打印出其月份的月历. 函数实现:由已知1900年1月1日为星期一,将这天与所求的月份之间的天数求出来,模7,得到所求月份的第一天为星期几.其次,对月份的天数实现,则 ...

  6. java中输出日历_Java输出日历写法

    package TestString_2; import java.text.ParseException; import java.util.Calendar; import java.util.G ...

  7. java页面字体设置颜色_java 设置字体颜色字体 窗体设置图片背景

    packageqq;importjavax.swing.*;importjava.awt.*;importjava.awt.event.WindowEvent;publicclassQ1{JWindo ...

  8. java excel 数据有效性_Java设置Excel数据验证(数据有效性)

    数据验证是Excel 2013版本中,数据功能组下面的一个功能,在Excel2013之前的版本,包含Excel2010 Excel2007称为数据有效性.通过在excel表格中设置数据验证可有效规范数 ...

  9. java excel 数据有效性_Java 设置Excel数据验证(数据有效性)

    数据验证是Excel 2013版本中,数据功能组下面的一个功能,在Excel2013之前的版本,包含Excel2010 Excel2007称为数据有效性.通过在excel表格中设置数据验证可有效规范数 ...

最新文章

  1. Maven学习(一) - Maven基础
  2. 【Python】Python语言学习:设计模式、单例模式
  3. 【深度学习】449页pdf,FaceBook称其迈出“重塑AI科学的第一步”
  4. c++学习笔记之输入/输出流
  5. python涉及到的逻辑_涉及逻辑运算的python表达式的运算顺序
  6. Java 联系Oracle 数据库
  7. 前端必会!四步带你吃透浏览器渲染基本原理
  8. LeetCode344反转字符串
  9. Oracle分区交换
  10. 斯坦福大学-大数据与数据挖掘学习资料
  11. Vue地图导航调用百度地图
  12. 已知销售额怎么计算成本_计算成本根据销售额怎么样推算出成本,举例, – 手机爱问...
  13. 如何查看win10系统的激活情况
  14. c语言中switch0,C语言switch0.ppt
  15. rosetta_ddg 使用-rosetta 2020版
  16. gta5结局杀老崔我哭了_GTA5:玩家眼中的重情义,剧情中变定时炸弹,崔佛为何是个疯子?...
  17. WPJAM「网址导航」:最轻便快捷的WordPress网址导航插件
  18. 运动蓝牙耳机哪个品牌好,五款运动专业户必备的耳机推荐
  19. 每日一道SQL题(第N高的薪水)
  20. 在线副业教程之 02 你学的越多,你赚的越多+你必须开始学习的5个最好的在线副业

热门文章

  1. mysql之返回影响行数
  2. linux学习笔记:linux中查看文件内容的命令
  3. java中map函数指针_如何用Rust编写合适的map函数?
  4. wireshark tshark抓包筛选并存入文件 Centos linux 命令行抓包 yum安装wireshark
  5. Android Studio实现音乐播放器2.0
  6. php 操作系统,PHP 处理文件和操作系统
  7. oracle重建索引对空间的使用,分析oracle索引空间使用情况,以及索引是否需要重建...
  8. git clone 多个_软件测试知识点 | 测试过程常用的Git命令
  9. plc维修入门与故障处理实例_13个浮筒液位计维修实例助你快速解决现场故障问题...
  10. mysql 分页拦截器_MyBatis 拦截器 (实现分页功能)