Calendar中的常用常量字段说明(获取当前时间的年、月、日等)

  1. //创建Calendar对象
  2. Calendar cal = Calendar.getInstance();
  3. //当前年
  4. int year = cal.get(Calendar.YEAR);
  5. //当前月 Calendar.MONTH从0开始
  6. int month = (cal.get(Calendar.MONTH))+1;
  7. //当前月的第几天:即当前日
  8. int day_of_month = cal.get(Calendar.DAY_OF_MONTH);
  9. //Calendar.DAY_OF_MONTH 和 Calendar.DATE 是等价的
  10. int date = cal.get(Calendar.DATE);
  11. //当前时:HOUR_OF_DAY-24小时制
  12. int hour24 = cal.get(Calendar.HOUR_OF_DAY);
  13. //HOUR-12小时制
  14. int hour12 = cal.get(Calendar.HOUR);
  15. //当前分
  16. int minute = cal.get(Calendar.MINUTE);
  17. //当前秒
  18. int second = cal.get(Calendar.SECOND);
  19. // 星期几 Calendar.DAY_OF_WEEK用数字(1~7)表示(星期日~星期六)
  20. int day_of_week = cal.get(Calendar.DAY_OF_WEEK)-1;
  21. //0-上午;1-下午
  22. int ampm = cal.get(Calendar.AM_PM);
  23. //当前年的第几周
  24. int week_of_year = cal.get(Calendar.WEEK_OF_YEAR);
  25. //当前月的星期数
  26. int week_of_month = cal.get(Calendar.WEEK_OF_MONTH);
  27. //当前月中的第几个星期
  28. int day_of_week_in_month = cal.get(Calendar.DAY_OF_WEEK_IN_MONTH);
  29. //当前年的第几天
  30. int day_of_year = cal.get(Calendar.DAY_OF_YEAR);
时间: 2024-10-07 10:57:55

Calendar中的常用常量字段说明(获取当前时间的年、月、日等)的相关文章

获取当前时间(年/月/日/时/分/秒)

struct tm* GetCurTime(time_t inTime) { struct tm* curTime = localtime(&inTime); curTime->tm_year += 1900; curTime->tm_mon += 1; return curTime; }

Oracle中ID的自动增加以及获取系统时间的小技巧

引自http://blog.csdn.net/lejuo/article/details/4479065 ID自动增加,就像MS- SQL Server里面创建表格时,给表的主键设置为自动增加一样. 在Oracle里面,通过如下的SQL语句实现:(plsql可以直接在sequence创建) -- Create sequence create sequence MSG_IN_ID_SEQminvalue 1maxvalue 999999999999999999999999999start with

HTTP协议---HTTP请求中的常用请求字段和HTTP的响应状态码及响应头

http://blog.csdn.net/qxs965266509/article/details/8082810 用于HTTP请求中的常用请求头字段 Accept:用于高速服务器,客户机支持的数据类型 Accept-Charset:用于告诉服务器,客户机采用的编码格式 Accept-Encoding:用于告诉服务器,客户机支持的数据压缩格式 Accept-Language:客户机的语言环境 Host:客户机通过这个头高速服务器,想访问的主机名 If-Modified-Since:客户机通过这个

Mysql 如何设置字段自动获取当前时间

应用场景: 1.在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间: 2.在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间: 实现方式: 1.将字段类型设为  TIMESTAMP  2.将默认值设为  CURRENT_TIMESTAMP 举例应用: 1.MySQL 脚本实现用例 --添加CreateTime 设置默认时间 CURRENT_TIMESTAMP  ALTER

Mysql 如何设置字段自动获取当前时间,附带添加字段和修改字段的例子

--添加CreateTime 设置默认时间 CURRENT_TIMESTAMP  ALTER TABLE `table_name`ADD COLUMN  `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ; --修改CreateTime 设置默认时间 CURRENT_TIMESTAMP ALTER TABLE `table_name`MODIFY COLUMN  `CreateTime` datetime NU

Django中ORM介绍和字段及其参数

ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中. ORM在业务逻辑层和数据库层之间充当了桥梁的作用. ORM的由来 字母‘O’起源于“对象”(Object),'R'代表“关系”(Relational). 几乎所有的软件开发过程中都会涉及到对象和关系数据库.在用户层面和业务逻辑层

Calendar中add函数和roll函数的用法及区别

Calendar中add()和roll()函数的用法一.取某个时间点后的整点时刻.例如1984年7月7日15:23:05后的整点时刻即为1984-07-07 16:00:00.实现如下:Calendar calendar = Calendar.getInstance();calendar.add(Calendar.HOUR_OF_DAY, 1);//小时上加1calendar.set(Calendar.MINUTE, 0);//分钟设为0calendar.set(Calendar.SECOND,

cocos2dx获取网络时间(一)

今天在公司的cocos2dx项目中遇到一个需求,需要获取网络时间和系统时间对比,目的是防止用户更改系统时间进行某些非法操作 . 那么cocos2dx怎么来获取网络时间呢 ?我整理的思路如下: (1)由一个web api可以返回当前的网络时间 (2)cocos2dx通过http请求该api获取数据到本地 (3)cocos2dx解析数据得到当前的网络时间 一:首先就需要一个web接口来提供网络时间的数据,我在这里自己搭建一个WCF服务返回需要的数据. 新建WCF服务应用程序 , 项目命名为NetTi

java 获取当期时间之前几小时的时间

Calendar expireDate = Calendar.getInstance(); expireDate.set(Calendar.HOUR_OF_DAY, expireDate.get(Calendar.HOUR_OF_DAY)-20); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //expireDate.add(Calendar.DAY_OF_MONTH, -7);//获取七天前的时