`

Calendar常用属性

    博客分类:
  • Java
阅读更多

Calendar常用属性:

 

package com.wjl.calender;

import java.util.Calendar;
import java.util.Date;

public class JSPCalendar {
	/**
	 * 日历练习
	 * */
	
	//定义变量
	Calendar calendar=null;//日历对象

	//创建JSPCalendar对象时实例化一个Calendar对象
	public JSPCalendar(){
		calendar = Calendar.getInstance();//获取calendar对象
		Date time = new Date();
		calendar.setTime(time);//设置日历的时间为当前时间
	}
	
	//获取年
	public int getYear(){
		return calendar.get(Calendar.YEAR);//
	}
	
	//获取月:通过Calendar得到的月份比实际小一个月,所以需要加1个月
	public int getMonth(){
		return calendar.get(Calendar.MONDAY)+1;//
	}
	
	//获取日:本月中的第几天
	public int getDay(){
		return calendar.get(Calendar.DAY_OF_MONTH);
	}
	
	//获取星期:本星期中的第几天:通过Calendar得到的星期比实际大一天,所以需要减一天
	public String getDayOfWeek(){
		int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) -1;
		String days[]={"日","一","二","三","四","五","六"};//将数字类型的星期转化成中文的
		if(dayOfWeek>7){
			return "星期?";
		}
		return days[dayOfWeek];
	}

	//拼接年月日
	public String getDate(){
		return getYear()+"年"+getMonth()+"月"+getDay()+"日星期"+getDayOfWeek();
	}
	
	//获取时
	public int getHour(){
		return calendar.get(Calendar.HOUR);
	}
	
	//获取分
	public int getMinute(){
		return calendar.get(Calendar.MINUTE);
	}
	
	//获取秒
	public int getSecond(){
		return calendar.get(Calendar.SECOND);
	}
	
	//获取时分秒
	public String getTime(){
		return getHour()+":"+getMinute()+":"+getSecond();
	}
	
	//获取:今天是本年当中的第几天
	public int getDayOfYear(){
		return calendar.get(Calendar.DAY_OF_YEAR);
	}
	
	//获取:本周是本年当中的第几周
	public int getWeekOfYear(){
		return calendar.get(Calendar.WEEK_OF_YEAR);
	}
	
	//获取:本周是本月当中的第几周
	public int getWeekOfMonth(){
		return calendar.get(Calendar.WEEK_OF_MONTH);
	}
	public static void main(String[] args){
		JSPCalendar jc = new JSPCalendar();
		System.out.println("当前时间:\n"+jc.getDate()+" "+jc.getTime());
		
		//当天是一年当中的第几天
		System.out.println("今天是本年当中的第"+jc.getDayOfYear()+"天 \n"+
									"今天是本月当中的第"+jc.getDay()+"天 \n"+
									"今天是本周当中的第"+jc.getDayOfWeek()+"天 \n"+
									"本周是本年当中的第"+jc.getWeekOfYear()+"周 \n"+
									"本周是本月当中的第"+jc.getWeekOfMonth()+"周 \n"
		);
	}

 

分享到:
评论

相关推荐

    Java中Calendar时间操作常用方法详解

    主要为大家详细介绍了Java中Calendar时间操作常用方法,calendar中set方法和静态属性带来的一些坑,感兴趣的小伙伴们可以参考一下

    德平桌面日历(calendar)7.0版

    或查询农历对应的公历,或查生肖属性,星座等,“日历转换”与“百年历”,能满足您的要求。 9.有事情怕忘记?“记事提醒”来帮忙了。 10.简易搜索、个性签名、更换背景、语音报时、颜色配置,界面缩放,隔时闹钟...

    Python中datetime模块参考手册

    前言 Python提供了多个内置模块用于操作日期时间,像 calendar,time,datetime。time模块提供的接口与C标准库 time.h 基本一致。相比于 time 模块,datetime模块的接口则更直观、更...常用的属性有year, month, day;

    Silverlight2.0功能展示Demo源码

    8、Silverlight(10) - 2.0其它之Transform详解,以及UIElement和FrameworkElement的常用属性 9、Silverlight(11) - 2.0动画之ColorAnimation, DoubleAnimation, PointAnimation, 内插关键帧动画 10、Silverlight...

    Java开发详解.zip

    031105_【第11章:Java常用类库】_日期操作类(Date、Calendar)笔记.pdf 031106_【第11章:Java常用类库】_日期操作类(DateFormat、SimpleDateFormat)笔记.pdf 031107_〖第11章:Java常用类库〗_实例操作:取得...

    GTK+2.0 中文版(基于GNOME官方文档翻译)

    常用的范围函数 设置更新方式 获得和设置调整对象 键盘和鼠标绑定 示例 杂项构件 标签 Labels 箭头 Arrows 工具提示对象 The Tooltips Object 进度条 Progress Bars 对话框 Dialogs 标尺 ...

    Java开发技术大全 电子版

    4.3属性隐藏和方法的覆盖148 4.3.1属性的隐藏148 4.3.2方法的覆盖151 4.4构造方法的继承154 4.5super的使用156 4.5.1用super引用父类的成员156 4.5.2使用super调用父类的构造方法157 4.6继承的内部处理158 ...

    PrimeFaces学习教程

    PrimeFaces主要标签学习。 1 PrimeFaces综述 3 1.1 安装 3 1.2 配置,JSF2.0环境下用PrimeFace2.x 4 1.3 Hello World入门示例 4 1.4 UI组件: 4 2 UI组件 5 2.1 布局 5 ...4.2 PrimeFaces常用属性集 85

    Super Run Time Library

    常用的一些delphi技巧: Win32.pas API函数的简单调用,如建立进程,建立文件映射,建立、读取管道(可以捕捉DOS程序输出)等。  StrFuncs.pas 字符串处理单元,完全兼容宽字节处理(即使用wideString),特有的...

    GTK+2.0中文教程 html格式

    常用的范围函数 设置更新方式 获得和设置调整对象 键盘和鼠标绑定 示例 杂项构件 标签 Labels 箭头 Arrows 工具提示对象 The Tooltips Object 进度条 Progress Bars 对话框 Dialogs 标尺 Rulers ...

    LotusDomino学习笔记.doc

    85. Xin Calendar Mods 183 86. 答复文档 186 87. 公式语言 187 88. Resuable way to get URL parameters into fields 199 89. JSHeader 使用 201 90. JavaScript 帮助 201 91. Examples: Collecting documents by ...

    LotusDomino学习笔记(400页涵盖代理和公式使用)

    85. Xin Calendar Mods 183 86. 答复文档 186 87. 公式语言 187 88. Resuable way to get URL parameters into fields 199 89. JSHeader 使用 201 90. JavaScript 帮助 201 91. Examples: Collecting documents by ...

    Lotus Domino WEB 开发技术积累-DOC(313页)

    85. Xin Calendar Mods 183 86. 答复文档 186 87. 公式语言 187 88. Resuable way to get URL parameters into fields 199 89. JSHeader 使用 201 90. JavaScript 帮助 201 91. Examples: Collecting documents by ...

    Lotus Domino WEB详细 学习笔记

    85. Xin Calendar Mods 183 86. 答复文档 186 87. 公式语言 187 88. Resuable way to get URL parameters into fields 199 89. JSHeader 使用 201 90. JavaScript 帮助 201 91. Examples: ...

    Android UI组件实例集合

    3-在代码中配置常用属性: // 从xml中得到GifView的句柄 gf1 = (GifView) findViewById(R.id.gif1); // 设置Gif图片源 gf1.setGifImage(R.drawable.gif1); // 添加监听器 gf1.setOnClickListener(this); // 设置显示...

    ASP.NET 2.0+SQL Server 2005全程指南-源代码

    1.3.4 属性窗口 1.3.5 解决方案资源管理器窗口 1.3.6 错误窗口 1.4 第一个ASENET程序 1.5 本章小结 第2章 C#程序设计基础 2.1 C#语言简介 2.2 C#中的数据类型 2.2.1 值类型 2.2.2 引用类型 2.2.3 装箱...

    java编程基础,应用与实例

    15.5 java.util.Calendar类 240 15.6 巩固练习 242 第16章 AWT程序设计 244 16.1 java.awt.Component类 244 16.2 java.awt.Container类 247 16.3 布局管理器 248 16.3.1 BorderLayout类 248 16.3.2 ...

    JAVA基础课程讲义

    属性(field,或者叫成员变量) 59 引用类型 60 类的方法 60 对象的创建和使用 60 构造器(或者叫做构造方法,constructor) 60 垃圾回收机制(Garbage Collection) 63 方法的重载(overload),构造方法的重载 63 this...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例200 查看常用系统属性 255 实例201 重定向标准输出 256 实例202 计算程序运行时间 257 实例203 从控制台输入密码 258 9.4 Math类的使用 259 实例204 角度和弧度的转换 259 实例205 三角函数的使用 260 实例206 ...

Global site tag (gtag.js) - Google Analytics