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来达到目的。

java.util.Calendar获取时间区间问题

虽然java8的LocalDate已经出来,但是很多项目以及自己习惯上还是使用Date,这里还是简单介绍一下如何通过java.util.Calendar获取时间区间. 1 通过calendar.get ...

Java calendar获取月份注意事项

Calendar中月份month得取值是从0开始,到11,对应着日历中的1-12月.所以在用此取月份的话,需要在原有基础上加1.

JDK神坑:JAVA中Calendar的月份Month少1

很多朋友在使初次使用Calendar时,会发现月份莫名其妙对不上,显示的结果总是比预期中小1个月,检查好几遍也没发现程序有错,于是开始抓狂.其实这个时候,只要去看JDK就会明白问题所在.JDK告诉我们 ...

关于时间,日期,星期,月份的算法(Java中Calendar的用法)(一)

package cn.outofmemory.codes.Date; import java.util.Calendar; import java.util.Date; public class Ca ...

关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)

原文:http://www.open-open.com/code/view/1446195787257 package cn.outofmemory.codes.Date; import java.u ...

Java Calendar获取年、月、日、时间

Java Calendar获取年.月.日.时间 Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00" ...

使用java的Calendar工具类获取到本月的第一天起始时间和最后一天结束时间。

1.使用java的Calendar工具类获取到本月的第一天起始时间和最后一天结束时间. package com.fline.aic.utils; import java.text.DateFormat ...

Calendar获取当前年份、月份、日期

import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Te ...

java calendar获取系统当前小时数

calendar获取系统当前小时数 24小时制 Calendar calendar = Calendar.getInstance(); int curHour24 = calendar.get(c ...

随机推荐

React-native 学习记录

在此记录下学习中的小知识 今天在componentWillUpdate调用this.setState方法,想达到一个效果:就像viewWillAppear时,系统从网络请求新的数据,并刷新界面, 但是 ...

JSP的基本语法:

JSP文件有5类元素:注释,模版,脚本,指令,行为 下面我就和大家分别唠唠,这5个玩意到底是啥玩意! 一.注释(我feel有三种): html注释:  显式注释,即客户端 ...

php示例代码之使用list函数和mysql_fetch_row函数

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...

soundtouch源码分析__based on csdn :

1. soundtouch介绍和相关资源 The SoundTouch Library Copyright © Olli Parviainen 2001-2014 SoundTouch is an o ...

22 java常用方法

/** * 通过正则获取该目录下满足条件的所有目录 * @param luceneFilePathRegular 正则目录,如/user/solrindex/正则表达式 * @return 满足正则表 ...

Tomcat server.xml UTF-8配置

Tomcat server.xml UTF-8配置

流行框架angular

---恢复内容开始--- 一.angular是什么 一款非常优秀的前端高级js框架,由谷歌团队负责开发 angular是通过新的属性和表达扩展了html angular可以构建一个单一页面应用程序(s ...

express+mongodb+socket.io

node后端代码 // Setup basic express server var express = require('express'); var app = express(); var pa ...

JqGrid分页按钮图标不显示的bug

开发中遇到的一个小问题,记录一下,如果有朋友也遇到了相同的问题,可以少走些弯路少花点时间. 如图: 分页插件使用了JqGrid,但是分页栏里出现了问题,上一页.下一页这些按钮的图标都显示为空,记得以前 ...

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值