使用Calendar对年月日的输出

原创 2011年01月09日 17:19:00

package entity;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
public class showdate {
 static int y;
 static int m;
 static int d1;
 public showdate() {
 }
 private static boolean yun(int year) {
  if (year%4==0&&year%400!=0){
   return true;}  
  else{
   return false;}
 }
 
 public  static void main(String[] args) throws ParseException {
  SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
  Date date=f.parse("2004-2-2");
  Calendar now = Calendar.getInstance();
  now.setTime(date);
       y=now.get(Calendar.YEAR);
       m=now.get(Calendar.MONTH)+1;
       d1=now.get(Calendar.DATE);
  int[] a = { 1, 3, 5, 7, 8, 10, 12 };
  int[] b = { 4, 6, 9, 11 };

  for (int i = 0; i < a.length; i++) {
   if (m == a[i]) {
    d1 = 31;
    break;
   }
  }
  for (int i = 0; i < b.length; i++) {
   if (m == b[i]) {
    d1 = 30;
    break;
   }
  }
  if (yun(y)==true && m == 2) {
    d1 = 29;
  }

  if (yun(y)==false && m == 2) {
   d1 = 28;
  }
  System.out.print( y+ "/" + m + "/" + d1);
 }

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Calendar获取年月日,时分秒,等等的运用

1.问题描述 使用calendar来代替Date 2.方式: Calendar获取年月日,时分秒,等等的运用。。。。 3.代码: import java.util.Calendar; /** ...

POJ1008My Calendar两种日历年月日间的转换月份用字符数组表示

Description During his last sabbatical, professor M. A. Ya made a surprising discovery about the ...

【java】根据身份证,输出年月日

判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日。  15位和18位的身份证号码都是从7位到第12位为身份证为日期类型 package myDemo; im...

acm-输入年月日,输出是本年的多少天

01./* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 ...

输出年月日时分秒的小程序

输出时间的小程序

oracle优化(一) oracle数据库使用 TIMESTAMP(6)类型保存年月日时分秒

一 问题描述: 1.1 建表语句 -- drop datle drop table CMS_CHANNEL; -- Create table create table CMS_CHANNEL ...

iOS 使用UIPickerView三级联动实现选择日期年月日

这里面有很多自定义的宏,效果图在下面,如果想要这个效果的朋友,不妨花几分钟把里面的宏改下等不报错了,直接用这下面的代码调用就可以了! 调用代码 SelectTimeV *selectTimeV = ...

使用正则表达式校验时间,精确到秒,包括年月日时分秒,14位格式精确校验,正则表达式精确校验时间

正则表达式,正则表达式校验日期,正则表达式校验时间‘ title :使用正则表达式校验时间,精确到秒,包括年月日时分秒,14位格式精确校验,正则表达式精确校验时间
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)