`

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"
		);
	}

 

分享到:
评论

相关推荐

    ASP.NET Calendar如何给每天添加日志

    ASP.NET Calendar控件是ASP.NET中常用的日历控件,用于显示日期和事件信息。然而,在实际应用中,我们经常需要对每天添加日志信息,以便更好地记录和管理事件。本文将详细介绍如何使用ASP.NET Calendar控件给每天...

    textbox控制calendar的隐藏与显示

    9. **数据绑定**:将Calendar控件的选择结果绑定到TextBox,可以使用`Text`属性进行设置。 10. **调试与测试**:确保在不同浏览器和设备上测试此功能,以确保兼容性和可用性。 通过以上步骤,我们可以构建一个用户...

    Asp.net 日历 Calendar

    Asp.NET日历控件(Calendar)是ASP.NET Web Forms框架中的一个常用组件,用于在网页上展示日期选择器,用户可以通过它方便地选择日期。这个控件在Web应用程序中非常常见,尤其在处理日期输入或者事件调度时。在本文...

    dk-calendar.rar

    在小程序开发中,日历组件是一个常用的功能,通常用于签到、打卡或时间规划等场景。这个组件可能具备以下关键功能: 1. **多视图模式**:大日历和小日历两种视图,适应不同场景需求。大日历可能提供更详细的日期...

    reactnativecalendar日历calendar

    在JavaScript开发中,尤其是在React Native环境中,`react-native-calendar`是一个常用的库,它提供了多种样式和交互模式,包括但不限于日视图、周视图、月视图等。开发者可以通过设置属性来调整日历的颜色、字体...

    使用Month Calendar获取日期

    Month Calendar控件是Windows Forms中一个常用且直观的日期选择组件,它允许用户通过日历视图来选择日期。本文将深入探讨如何使用Month Calendar控件来获取用户选择的日期,并提供相关的编程实践。 首先,Month ...

    wpf Calendar BlackoutDates UI不可选

    在Windows Presentation Foundation (WPF) 中,`Calendar` 控件是一个常用的组件,用于展示日历视图并允许用户选择日期。然而,在某些情况下,我们可能希望禁用或使其不可选某些特定日期,这就是`BlackoutDates` ...

    第6天(常用API【Date、DateFormat、Calendar、Math、System、包装类、正则表达式】)v20170

    【Java常用API】深入理解Date、DateFormat、Calendar、Math、System及包装类和正则表达式 在Java编程中,熟练掌握常用的API是至关重要的。本文将详细讲解以下几个知识点: 1. **正则表达式** 正则表达式是一种...

    DateControl.zip日期控件——Calendar、DatePicker日历控件案例

    DatePicker是另一种常用的日期选择控件,它允许用户通过文本框输入日期或通过弹出的Calendar控件进行选择。相比于Calendar,DatePicker通常占据更小的屏幕空间,更适合于需要简洁界面的设计。DatePicker的Text属性...

    TapKu Calendar.zip

    在iOS应用程序中,日历功能是许多用户常用的功能之一,比如安排事件、查看日期等。TapKu Calendar库的设计目的就是简化这个过程,使得开发者可以轻松地集成到他们的应用中。 TapKu Calendar的核心特性包括: 1. **...

    德平桌面日历(calendar)7.0版

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

    react-gantt-schedule-timeline-calendar:React Gantt ScheduleTimeline Calendar组件包装,用于Gantt-schedule-timeline-calendar [react gantt,gantt,react甘特图,react Schedule,React时间线,React日历,gantt,日程表,Scheduler,时间线,日历,React gantt图表]

    甘特图是一种常用的数据可视化工具,用于展示项目的时间进度和任务关系。它通过条形图来表示任务的起止时间,使用户能一目了然地了解每个任务的状态和进度。React Gantt组件允许开发者创建交互式的甘特图,支持拖放...

    Web窗体和常用服务器控件.ppt

    Calendar 控件用于显示日历,可以使用 SelectedDate 属性来设置当前选定的日期。 21. PlaceHolder 控件 PlaceHolder 控件用于占位符,可以用于动态添加控件。 22. Panel 控件 Panel 控件用于容器,可以用于容纳...

    jQuery EasyUI API 中文文档 - Calendar日历使用

    其中,Calendar日历组件是一个常用的UI组件,它允许用户浏览并选择日期。在jQuery EasyUI的API文档中,关于Calendar日历使用的部分,我们能找到如何设置和使用日历组件的各项细节。 1. 日历组件的基本设置: - ...

    Java期末复习-常用类库

    资源文件(属性文件,如*.properties)存储各国语言的文本,Locale类表示特定的语言和国家/地区组合。ResourceBundle类用于加载和访问这些资源文件,MessageFormat类则处理动态文本的格式化,确保文本能适应各种语言...

    简单说明Month Calendar控件的应用。以及ComboBox控件的彩色化处理。通过派生类来实现.zip

    1. 创建 Month Calendar 控件,设置属性以满足应用需求。 2. 创建 ComboBox 派生类,重写 OnDrawItem 和 OnMeasureItem 函数,实现彩色化效果。 3. 在对话框类中实例化这两个控件,并处理相关事件,如用户选择日期或...

    程序员编程常用词汇.docx

    Attribute 是一个常用的编程概念,指的是对象或变量的特性或属性。Attribute 可以影响对象或变量的行为和结果。 Authentication Authentication 是一个非常重要的编程概念,指的是验证或确认某个用户或系统的身份...

    Java常用类源码

    源码分析有助于理解文件路径的处理和文件属性的获取。 以上只是Java常用类的一部分,实际上还有很多其他重要的类,如`ArrayList`的同胞`Vector`,线程安全的`ConcurrentHashMap`,网络编程中的`Socket`和`...

Global site tag (gtag.js) - Google Analytics