java中的GregorianCalendar类
来源:互联网 发布:windows 命令行快捷键 编辑:程序博客网 时间:2024/05/24 04:24
Java中将记录时间的类与表示日期的类分开,分别为表示时间点信息的Date类;表示人们所熟悉的公历表示法的GregorianCalendar类
GregorianCalendar类提供的方法有很多,而构造其对象的方式也很多
创建GregorianCalendar对象
new GregorianCalendar();
new GregorianCalendar(2007, 1, 17);
new GregorianCalendar(2007,Calendar.FEBRUAY,17);
new GregorianCalendar(2007,Calendar.FEBRUAY,17,18,15,23) //2007年2月17日18时15分23秒
常用方法
void add(int field, int amount)
int get(int field)
void set(int field, int value)
Date getTime() //返回当前对象所描述的时间点
void setTime(Date date)
利用GregorianCalendar类功能在控制台显示当前月日历的例子,该例说明了上述很多方法的使用。
//利用GregorianCalendar类功能在控制台显示当前月日历的例子//GregorianCalendar类示例package chapter03.sample3_32;import java.util.*;public class Sample3_32{public static void main(String[] args){//创建当前日历对象GregorianCalendar now = new GregorianCalendar();//从当前时期对象中取出时间日期对象Date date = now.getTime();//将时间日期对象按字符串形式打印System.out.println(date.toString());//重新将时间对象设置到日期对象中now.setTime(date);//从当前日期对象中取出当前月份、日期int today = now.get(Calendar.DAY_OF_MONTH);int month = now.get(Calendar.MONTH);//设置日期为本月开始日期now.set(Calendar.DAY_OF_MONTH,1);//获取本月开始日期在一周中的编号int week = now.get(Calendar.DAY_OF_WEEK);//打印日历头并换行System.out.println("星期日 星期一 星期二 星期三 星期四 星期五 星期六");//设置当前月中第一天的开始位置for(int i = Calendar.SUNDAY; i < week; i++)System.out.print(" ");//按规格循环打印当前的日期数字while(now.get(Calendar.MONTH) == month){//取出当前日期int day = now.get(Calendar.DAY_OF_MONTH);//设置日期数字小于10与不小于10两种情况的打印规格if(day < 10){//设置当前日期的表示形式if(day == today)System.out.print(" <" + day + "> ");elseSystem.out.print(" " + day + " ");}else{//设置当前日期的表示形式if(day == today)System.out.print("<" + day + "> ");elseSystem.out.print(" " + day + " ");}//设置什么时候换行if(week == Calendar.SATURDAY){System.out.println();}//设置日期与星期几为下一天now.add(Calendar.DAY_OF_MONTH,1);week = now.get(Calendar.DAY_OF_WEEK);}}}
0 0
- java中的GregorianCalendar类
- Java类库中的GregorianCalendar类
- java 库中的GregorianCalendar类 日历
- Java GregorianCalendar类学习
- JAVA时间处理类GregorianCalendar
- UVa893 - Y3K Problem(用到java中的GregorianCalendar)
- GregorianCalendar类
- java中GregorianCalendar类的使用
- java里GregorianCalendar类的应用
- java Date GregorianCalendar
- java android 时间类 DateTime extends java.util.GregorianCalendar
- Java常用类之Calendar类和GregorianCalendar类
- Java中格林高利历GregorianCalendar类的简单应用
- Java: 日期相关的类 XMLGregorianCalendar 和 GregorianCalendar
- Java: 日期相关的类 XMLGregorianCalendar 和 GregorianCalendar
- Core Java 应用GregorianCalendar类来显示日历
- GregorianCalendar类的学习
- GregorianCalendar类的学习
- 2016北京理工大学研究生考试813试题(回忆版)
- leetcode 198: House Robber
- 详解HTTP中的摘要认证机制
- linux概念架构的理解
- 如何安装SQL Server 2008数据库(带完整图解)
- java中的GregorianCalendar类
- Eclpise_设置Eclipse中的tab键为4个空格
- ORA-02019: 未找到远程数据库的连接说明
- (数组)leetcode 118:Pascal's Triangle
- Altium Designer应用技巧7: 封装的获取
- GBK点阵字库制作工具说明及下载
- 奇妙的动态代理:EF中返回的对象为什么序列化失败
- ViewPager 无限循环 + 周期播放
- Day-13 用js的dom操作实现图片切换