关于用String Calender类 计算闰年的Demo

package cn.zmh.zuoye;

import java.util.Calendar;

public class StringRun {
    public static void main(String[] args) {
        fun1();
    }
    /*
    * 闰年计算
    * 2000 3000
    * 高级的算法: 日历设置到指定年份的3月1日,add向前偏移1天,获取天数,29闰年
    */
    public static void fun1(){
    Calendar c = Calendar.getInstance();
    //1将日历设置成2019年3月1日
    c.set(2019,2,1);
    //2 将日历往前偏移一天
    c.add(Calendar.DAY_OF_MONTH,-1);
    //3 get 获取天数
    int day = c.get(Calendar.DAY_OF_MONTH);
    System.out.println(day);
    }
}

原文地址:https://www.cnblogs.com/zhangmenghui/p/10562242.html

时间: 2024-10-09 02:35:59

关于用String Calender类 计算闰年的Demo的相关文章

使用Calender类获取系统时间和时间和运算

使用Calender类获取系统时间和时间和运算: 1 @Test 2 public void testCal(){ 3 //使用Calender对象获取时间,并对时间进行计算: 4 Calendar instance = Calendar.getInstance(); 5 //获取系统的当前时间,并转换为字符串: 6 Date time = instance.getTime(); 7 SimpleDateFormat simpleDateFormat = new SimpleDateFormat

计算闰年_winform

新建窗体应用程序(如下),新建控件label1,label2,label3,textBOX1,button1,button2 label1的Text属性改为“计算闰年演示” label2的Text属性改为“输入年份” button1的Text属性改为“确定” button1的Text属性改为“退出” 完整代码: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using Sy

Java 常用对象-Date类和Calender类

2017-11-02 22:29:34 Date类:类 Date 表示特定的瞬间,精确到毫秒. 在 JDK 1.1 之前,类 Date 有两个其他的函数.它允许把日期解释为年.月.日.小时.分钟和秒值.它也允许格式化和解析日期字符串.不过,这些函数的 API 不易于实现国际化.从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串.Date 中的相应方法已废弃. Calender类:Calendar 类是一个抽象

中英文美国电厂热平衡类计算Thermoflow.Pro.v19.0+无限制电力软件GateCycle 6.1.1带录像.zip

中英文美国电厂热平衡类计算Thermoflow.Pro.v19.0+无限制电力软件GateCycle 6.1.1带录像.zip架空电力线设计软件PLS-CADD v12.3-ISO 1CDThermoflow电力及热电联产工业中热能工程软件的领先开发者.自1987年以来,Thermoflow 软件系列产品已成长为迄今为止能找到的最受欢迎.经过严密检验.综合的软件系统Thermoflow 2008 是一个稳定.盈利.完全独立的公司.Thermoflow 除了面向客户的销售,从来没有接受过任何外来资

String分割类

StringTokenizer类 用的时候要 import java.util.StringTokenizer; StringTokenizer b=new StringTokenizer( Stringa," , . 分裂符号) b.countTokens()  有多少个数 b.hasMoreTokens()  还有吗 b.nextToken() 显示出来啊 使用Scanner类 在字符串中解析需要的数据 String a="saf 23132 adf 231 asdf 13 ad&

java基础知识回顾之---java String final类之intern方法

public class StringObjectDemo { /** * @param args */ public static void main(String[] args) { String hello = "Hello", lo = "lo"; System.out.print((hello == "Hello") + " ");//true System.out.print((Other.hello == hel

java基础知识回顾之---java String final类普通方法的应用之“按照字节截取字符串”

/*需求:在java中,字符串“abcd”与字符串“ab你好”的长度是一样,都是四个字符.但对应的字节数不同,一个汉字占两个字节.定义一个方法,按照最大的字节数来取子串.如:对于“ab你好”,如果取三个字节,那么子串就是ab与“你”字的半个,那么半个就要舍弃.如果去四个字节就是“ab你”,取五个字节还是“ab你”.*/ 代码:其实是一个解码和编码的问题,要明白UTF-8码表和GBK码表的区别,UTF-8中用三个字节代表一个汉字,GBK使用2个字节代表一个汉字. 且在码表中都是用数字存放这些汉字.

java基础知识回顾之---java String final类 容易混淆的java String常量池内存分析

/** *   栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放  在常量池中). 堆(heap):存放所有new出来的对象. *   静态存储:存放静态成员(static定义的). 常量池(constant pool):在堆中分配出来的一块存储区域,存放储显式的String常量和基本类型常量(float.int等).另外,可以存储不经常改变的东西 *                       p

说说String这个类

public class Foo { public static void main(String[] args) { String strValue="ABCDEFG"; strValue.substring(3); strValue.concat("123"); System.out.println("result=" + strValue); String value = new String ("ABCDEFG");