import java.util.*;
import java.text.*;
public class CalendarDemo {
public static void main(String[] args)
{
Calendar c=Calendar.getInstance();
/**
*对时间进行重新设定:2012年3月23号。
*/
c.set(2012,2,23);
/**
*对时间量的偏移。
*/
c.add(Calendar.YEAR, 3);//向后推3年
c.add(Calendar.MONTH, 3);//向后推3月
c.add(Calendar.MONTH, -3);//向前推3月
c.add(Calendar.DAY_OF_MONTH, 11);//向后推11天
printCalendar(c);
}
public static void printCalendar(Calendar c)
{
/**
*运用查表法,用数组表示大写月份。
*/
String[] mons={"一月","二月","三月","四月"
,"五月","六月","七月","八月"
,"九月","十月","十一月","十二月"};
int index=c.get(Calendar.MONTH);
/**
*查表法,用数组表示星期。
*/
String[] weeks={"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
int index1=c.get(Calendar.DAY_OF_WEEK);
/**
*获取当前时间的年份。
*/
sop(c.get(Calendar.YEAR)+"年");
/**
*获取当前时间的月份。
*/
//sop((c.get(Calendar.MONTH)+1)+"月");
sop(mons[index]);
/**
*获取当前时间的号数。
*/
sop(c.get(Calendar.DAY_OF_MONTH)+"日");
/**
*获取星期。
*/
//sop("星期"+c.get(Calendar.DAY_OF_WEEK));
sop(weeks[index1]);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
Calendar的用法
时间: 2024-11-09 00:56:59
Calendar的用法的相关文章
关于时间,日期,星期,月份的算法(Java中Calendar的用法)(一)
package cn.outofmemory.codes.Date; import java.util.Calendar; import java.util.Date; public class CalendarDemo { public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println("如今时间
Java中Calendar的用法
首先:Calendar是一个抽象类,不可以通过new来获取一个实例,可以通过类方法getinstance()获取此类型的一个通用的对象 ①用法: Calendar lendar=Calendar.getInstance(); int year=2015; int month=12; int day=21; calendar.set(year,month,day); ②获取当天的年与日: 我们可以使用此方法get()获取对应的年月日.用法如下: (月份的获取是比实际的月份要小一个月,因此我们获取当
简析date和calendar的用法
获取现在系统的时间和日期看起来是一件非常神奇的事情,但是当使用date和calendar之后发现仍然非常神奇. 1.date 使用date日期之前需要导入包: import java.text.SimpleDateFormat;//用来格式化date文本输出:import java.util.Date;//用来使用date类型: 具体实例如下: 对于文本的格式为什么需要用特定的字母,可以在api帮助文档查看,具体如下: 可以根据上面的字符进行自定义设置: 那么如果给一个时间日期的字符串要如何转化
Java闰年的计算,Calendar的用法
代码如下: package com.aaa.zuoye; import java.text.ParseException; import java.util.Calendar; import java.util.Scanner; public class ZuoYe3 { public static void main(String[] args) throws ParseException { System.out.println("请输入您想知道的年份:"); Scanner sc
java中自带时间类用法实例 Date,Timestamp,DateFormat
我们将以Java自带的时间日期类和其中的处理函数进行分析. 一.与时间日期有关的类. java.util.Date.实现类,其对象具有时间.日期组件. java.util.Calendar.抽象类,其对象具有时间.日期组件. java.sql.Date.实现类,其对象具有日期组件. java.sql.Time.实现类,其对象具有时间组件. java.sql.Timestamp.实现类,其对象具有时间日期组件. java.text.DateFormat.抽象类,其对象格式化时间日期. 我们一般会使
Java Calendar类使用总结
平时在浏览一些网站时,有些网站会显示出当前时间,如现在是xx年xx月xx日 xx时xx分xx秒,在实际的开发过程中,也会涉及到日期和时间的计算,Java中提供了一个专门的类Calendar来处理日期与时间. 接下来就讲解下Calendar类的使用场景及使用方法. 1.获取Calendar实例 首先,我们看下Calendar类的定义 public abstract class Calendar implements Serializable, Cloneable, Comparable<Calen
Android开发之闹钟
闹钟开发: 1.需要时间选择器TimePicker 2.需要Calendar类对日期时间进行操作 3.需要AlarmManager//闹钟管理实质是一个全局定时器, 是Android中常用的一种系统级别的提示服务,在指定时间或周期性启动其它组件(包括Activity,Service,BroadcastReceiver). 4.PendingIntent的理解 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadcast ,getServic
HW上机题中级难度(100分)
代码 import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class Main { public static void main(String[] args)throws Exception{ Scanner cin = new Scanner(System.in); String str1 = cin.next(); String str2 = cin.next(
Quartz.net 3.x使用总结(一)——简单使用
原文:Quartz.net 3.x使用总结(一)--简单使用 阅读目录 1.Quartz.net简介 2.简单使用 3.TriggerBuilder介绍 3.1 SimpleSchedule 3.2 CalendarIntervalSchedule 3.3 DailyTimeIntervalSchedule 3.4 CronSchedule 4.Scheduler介绍 5.Calendar介绍 6.Listener介绍 回到顶部 1.Quartz.net简介 Quartz.NET是一个强