闰年的判断方法 和 当目前为止你生存的天数计算方法

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class work2 {

闰年判断方法
public static void main(String[] args) throws ParseException{
  good();
}

/*public static void good() throws ParseException{
SimpleDateFormat time=new SimpleDateFormat("yyyy-MM-dd");
Scanner sc=new Scanner(System.in);
System.out.println("请输入年份");
int i=sc.nextInt();
Date date1=time.parse(i+"-1-31");//某年1月31号
long ss=date1.getTime();
System.out.println(ss);

Date date2=time.parse(i+"-3-1");//某年3月1号
long ss1=date2.getTime();
System.out.println(ss1);
long ss3=ss1-ss;// 某年的二月毫秒时间长
long day=(ss3/1000/3600/24)-1;
System.out.println(day);
if(day==29) {
System.out.println(i+"年是闰年");
}else if(day==28) {
System.out.println(i+"年是平年");
}
}*/
//活了多少天
public static void good() throws ParseException {
Scanner sc=new Scanner(System.in);
String i=sc.next();
//获取当前系统时间与1970年的时间毫秒差
Date date=new Date();//括号里为空的时候就是获取当前系统日期
long time1=date.getTime();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//定义日期格式
System.out.println("请输入您的出生日期:(格式为yyyy-MM-dd)");
Date date2=sdf.parse(i);// 获取用户输入的字符串转化为时间格式
long time2=date2.getTime();//获取用户输入的日期后与1970年的毫秒差
long time3=time1-time2;
long day=time3/1000/3600/24;
System.out.println("您共生存了:"+day+"天");
}
}

原文地址:https://www.cnblogs.com/550410638boke/p/10561988.html

时间: 2024-11-11 01:22:51

闰年的判断方法 和 当目前为止你生存的天数计算方法的相关文章

闰年的判断方法

①.普通年能被4整除且不能被100整除的为闰年.②.世纪年能被400整除的是闰年③.对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年.如172800年是闰年,86400年不是闰年 题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天. 2.程序源代码: #include <stdio.h> main() { int day,month

补码运算溢出判断方法

溢出判断方法一 用Xf和Yf表示被加数和加数补码的符号位,Zf为补码和的符号位.当出现Xf = Yf= 0两数同为正,而Zf为负,即Zf=1时,有上溢.当出现Xf =Yf = 1两数同为负,而Zf为正,即Zf= 0时,有下溢. 溢出判断方法二 当数值最高位有进位位C1=1,符号位没有进位C0=0时,或当数值最高位没有进位位C1=0,符号位有进位C0=1时,结果有溢出. 溢出判断方法三: 用变形补码进行双符号位运算.在变形补码中,正数符号以"00"表示,负数的符号以"11&qu

计算几何凸多边形判断方法(未完)

凸多边形 凸多边形的判断方法: 1)角度法: 判断每个顶点所对应的内角是否小于180度,如果小于180度,则是凸的,如果大于180度,则是凹多边形. 2)凸包法: 这种方法首先计算这个多边形的凸包,关于凸包的定义在此不再赘述,首先可以肯定的是凸包肯定是一个凸多边形.如果计算出来的凸多边形和原始多边形的点数一样多,那就说明此多边形时凸多边形,否则就是凹多边形. 3)顶点凹凸性法 利用以当前顶点为中心的矢量叉乘或者计算三角形的有符号面积判断多边形的方向以及当前顶点的凹凸性. 假设当前连续的三个顶点分

闰年的判断

①.普通年能整除4且不能整除100的为闰年.(如2004年就是闰年,1900年不是闰年). ②.世纪年能整除400的是闰年.(如2000年是闰年,1900年不是闰年) ③.对于数值很大的年份,这年如果能被3200整除,并且能被172800整除则是闰年.如172800年是闰年,86400年不是闰年(因为虽然能被3200整除,但不能被172800整除)(此按一回归年365天5h48'45.5''计算). 1 #include<iostream> 2 using namespace std; 3 4

自己写一个与startWith类似的判断方法

package com.hanqi.lianxi; import java.util.Scanner; public class startWith { //自己写一个与startWith类似的判断方法 public static void main(String[] args) { //首先随便定义一个字符串如下 String str = "fghkldrt"; //提示我们自己输入一个字符串,用来判断输入的字符串是不是刚刚定义的字符串的开头 Scanner sc = new Sca

判断方法执行是否超时方法

#region 判断方法执行是否超时 /// <summary> /// 判断方法是否超时,适合无参数方法 /// </summary> /// <param name="action">方法名称</param> /// <param name="timeoutMilliseconds">超时时间限定</param> private void CallWithTimeout(Action act

String类的常用判断方法使用练习

选取了一些常用的判断方法进行了使用练习,后续跟新其他方法 package StringDemo; // String类的判断方法解析 // 1:boolean equals(); // 判断字符串是否相等,区分大小写 // 2:boolean equalsIgnoreCase(String anotherString) // 将此 String 与另一个 String 比较,不考虑大小写 // 3.boolean contains(CharSequence s) // 判断字符串对象是否包含指定

PHP闰年的判断

判断闰年规则:四年一闰,百年不闰,四百年再闰 1 <?php 2 //闰年的判断: 3 $year=2010; 4 if(($year%4==0 && $year%100!=0)||$year%400==0){ 5 echo "闰年"; 6 }else{ 7 echo "不是闰年"; 8 } 9 10 ?> 初学者可以参考下

Javascript中数组的判断方法

摘要: 1.数组检测的方法: 1) typeof . 2) instanceof . 3) constructor . 4) Object.prototype.toString. 5) Array.isArray(). 以上为数组检测的方法,但是这些方法中: Array.isArray()方法是最为简单方便的方法,但是存在版本支持性问题,没有版本支持性问题且较好的检测方法是使用Object.prototype.toString结合call()方法来检查,通常数组检测中我们常用的做法是两种方法结合