Calendar的用法

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

时间: 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是一个强