zoukankan      html  css  js  c++  java
  • java的Calendar,获取月份少一月的问题及其它注意事项

     java的Calendar,获取月份少一月的问题及其它注意事项:

    
    
    import java.util.*;
    public class DateClass{
        public static void main(String args[ ]){
            Date m = new Date( );
            System.out.println("现在是:"+m.toString( ));
            Calendar n = Calendar.getInstance( );
            int year = n.get(Calendar.YEAR);
            int month = n.get(Calendar.MONTH)+1;
            int day = n.get(Calendar.DATE);
            int week = n.get(Calendar.DAY_OF_WEEK);
            Date t = n.getTime ( );
            String weekArr = new String("日一二三四五六");
            String weekIndexStr=weekArr.substring(week-1, week);
            String x = new String( );
            x = "现在是:"+year+"年"+month+"月"+day+"日,星期"+weekIndexStr; 
            System.out.println("现在是:"+t); System.out.println(x); 
        }
    }
    
    

    Calendar.MONTH ,这是一个特殊于日历的值。

    格里高利历和罗马儒略历中一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数。

    所以这个值的初始值为0,所以我们用它来表示日历月份时需要加1

    Calender.day_of_week ,指示一个星期中的某天。

    该字段可取的值为 SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY 和 SATURDAY 。

    我们知道DAY_OF_WEEK是获取当前日期是一周中的第几天,

    而一周从周日算起,因此当我们取得这个值之后,为了要正确的截取出随后的字符串week1中的那个中文字符,因此它需要减1来达到目的。

  • 相关阅读:
    n年的一次聚会
    maven用途、核心概念、用法、常用参数和命令、扩展
    iOS系统架构和Object-C基本数据类型(1)
    Object-C类、方法、构造函数(2)
    iOS 【资源篇】
    iOS播放视频
    蘑菇街 IM 项目 TeamTalk
    Extjs5.0 学习之路【结构篇】
    Hibernate基础(一)
    C# Winform中无焦点状态下获取键盘输入或者USB扫描枪数据
  • 原文地址:https://www.cnblogs.com/chenjfblog/p/7699096.html
Copyright © 2011-2022 走看看