`
sunnyhl
  • 浏览: 78942 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java.util.Calendar 基本输出说明

阅读更多

// 在具有默认语言环境的默认时区内使用当前时间构造一个默认的 GregorianCalendar
    Calendar calendar = new GregorianCalendar();
    
// 创建一个Date
    Date trialTime = new Date();
    
// 看看当前的trialTime
    System.out.println("Date : " + trialTime);
    
// 使用给定的 Date 设置此 Calendar 的时间。
    calendar.setTime(trialTime);
    
// 这个就是输出年
    System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
    
// 这是一个特定于日历的值。一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数。
    
// 所以依次类推,输出月要+1,不然结果不是想要的效果
    System.out.println("MONTH: " + calendar.get(Calendar.MONTH + 1));
    
// 指示当前年中的星期数
    System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
    
// 指示当前月中的星期数
    System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
    
// 查看是几号
    System.out.println("DATE: " + calendar.get(Calendar.DATE));
    
// 当前月的第几天
    System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
    
// 当前年的第几天
    System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
    
// 指示一个星期中的某天
    System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
    
// 当前天在这个月的第几个星期
    System.out.println("DAY_OF_WEEK_IN_MONTH: " + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
    
// 判断是AM还是PM 中午之前还是在中午之后。,如果输出0是AM 上午,如果输出1是PM下午
    System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
    
// HOUR 用于 12 小时制时钟 ,假设现在上下午3点,则输出3
    System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
    
// 输出当前小时在这天的值,假设现在是下午3点,则输出15
    System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
    
// 输出分钟
    System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
    
// 输出秒
    System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
    
// 输出毫秒
    System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
    
// 以毫秒为单位指示距 GMT 的大致偏移量。
    System.out.println("ZONE_OFFSET: "
        + (calendar.get(Calendar.ZONE_OFFSET) / (60 * 60 * 1000)));
    
// 以毫秒为单位指示夏令时的偏移量。
    System.out.println("DST_OFFSET: " + (calendar.get(Calendar.DST_OFFSET) / (60 * 60 * 1000)));


// 在具有默认语言环境的默认时区内使用当前时间构造一个默认的 GregorianCalendar
    Calendar calendar = new GregorianCalendar();
    
//当月天数。
	System.out.println("当月天数: " + calendar.getActualMaximum(Calendar.DAY_OF_MONTH));

分享到:
评论
1 楼 freedomwolf 2015-05-12  
有一个小错误,
// 所以依次类推,输出月要+1,不然结果不是想要的效果
System.out.println("MONTH: " + calendar.get(Calendar.MONTH) + 1);

相关推荐

    java 时间转换工具

    2.支持java.util.Calendar,java.util.Date,java.sql.Date格式化输出 3.支持字符串转java.util.Date 支持字符串格式: yyyyMMdd yyyyMMddHH yyyyMMddHHmm yyyyMMddHHmmss yyyy-MM-dd yyyy.MM.dd yyyy/MM/dd yyyy ...

    Java输出系统当前的日期(年月日时分秒毫秒)

    import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class TestOutDate { public static void main(String[] args) { //method 1 Calendar nowtime = new ...

    calendar.java

    使用java.util.Calendar类,通过Calendar.getInstance()可以获得当前系统的日期和时间; 通过Calendar对象的set()方法可以修改Calendar对象的年月日等信息; 通过Calendar对象的get(Calendar.DAY_OF_WEEK)方法可以...

    利用File类的方法,获得某已有文件的最后修改时间.docx

    利用File类的方法,获得某已有文件的最后修改时间 ...import java.util.Calendar; import java.util.Date; public class LianXi6_11 { public static void main(String[] args) throws IOException{

    java常用工具类的使用

    而Date的其他构造方法和普通方法的API都不容易实现国际化,因此目前Date类的大多数方法都被标识为过时,表示更灵活的时间类请参考java.util.Calendar。 Date的输出结果是按照国际通用格式输出的,而中国更习惯于...

    EasyTime.java 轻松把握日期处理

    1. java日期时间工具类,基于 java.util.Calendar。 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 ...

    Date、DateFormat、Calendar日期类

    (1)所在位置 java.util.Date; (2)两种创建对象的方法: 如果调用空参构造创建对象那么对象为当前的时间,如果调用有参构造(参数是一个long类型代表毫秒数),那么返回的对象是从基准时间过了所输入参数的时间后表示的...

    JAVA万年历课程设计报告.doc

    import java.util.*; 3.2.初始化数据 public class CalendarApplet extends Applet{ static final int TOP = 70; //顶端距离 static final int CELLWIDTH=50,CELLHEIGHT = 30; //单元格尺寸 static final int ...

    Java 2实用教程(第三版)实验指导与习题解答

    //命令行窗口输出"你好,很高兴学习Java" A a=new A(); a.fA(); } } class A { void fA() {System.out.println("we are student"); } } 实验2 一个简单的Java Applet程序 2.模板代码 FirstApplet.java ...

    JAVA万年历课程设计报告(1).doc

    import java.util.*; 3.2.初始化数据 public class CalendarApplet extends Applet{ static final int TOP = 70; //顶端距离 static final int CELLWIDTH=50,CELLHEIGHT = 30; //单元格尺寸 static final int ...

    calendarjava源码-GUI-JDBC:第一部分(这是您自己的练习;无需提交运行结果):1.GUI使用JavaIDE工具创建教科书第1

    对于上述每个Java程序,请添加Java实用程序类java.util.Calendar,以在输出中显示日期和时间。 请使用NetBean或Eclipse等IDE生成GUI代码,请勿自己编写GUI代码。 #2。 JDBC 从MySQL教科书的第28章创建数据库“书”...

    JAVA上百实例源码以及开源项目源代码

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA上百实例源码以及开源项目

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java源码包---java 源码 大量 实例

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA基础课程讲义

    Date时间类(java.util.Date) 124 DateFormat类和SimpleDateFormat类 125 Calendar日历类 126 可视化日历的编写 128 Math类 131 File类 132 File类的基本用法 132 树状结构展现文件结构 133 枚举 133 上机作业 135 第...

    java源码包4

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java源码包3

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java源码包2

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

Global site tag (gtag.js) - Google Analytics