日期的一些小练习

package com.java.Date.www;

import java.text.DateFormat;
import java.text.Format;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class DateDmeo2 {

public static void main(String[] args) {
  Date data=new Date();
//  String str=DateFormat.getDateInstance(DateFormat.FULL).format(data);
//  Calendar str=Calendar.getInstance();
//  int year=str.get(Calendar.YEAR);
//  int mouth=str.get(Calendar.MONDAY);
//  int day=str.get(Calendar.DAY_OF_MONTH);
//  System.out.println(year+"年"+mouth+"月"+day+"日");

System.out.println("------------------设置日期并且比较两个日期的大小----------------------------------------");

Calendar c=Calendar.getInstance();
  Calendar c1=Calendar.getInstance();
  c.set(2012, 3, 27);
  c1.set(2013, 7, 29);
//  System.out.println(c.getTimeInMillis());
  long s=bijiao(c,c1);
  System.out.println(s);
  
  
  
  
  System.out.println("--------------给定那个年份并且判断2月有几天-------------------------------");
  //创建一个Scanner对象
  System.out.println("请输入你的年份");
  Scanner year1=new Scanner(System.in);
  System.out.println("请输入你的月份");
  Scanner month1=new Scanner(System.in);
  System.out.println("请输入你的几号");
  Scanner date1=new Scanner(System.in);
  int year=year1.nextInt();
  int month=month1.nextInt();
  int date=date1.nextInt();
  //定义个新的Scalendar 的日期默认值
  Calendar c2=Calendar.getInstance();
  //添加日期进入Scalendar;
  c2.set(year, month, date);
  String i=getday(year);
  System.out.println(i);
 }

private static String getday(int year) {
  if(year%4==0&&year%100!=0||year%400==0){
   return "这个2月有29天";
  }else{
   return "这个2月有28天";
  }
 }

private static long bijiao(Calendar c, Calendar c1) {
  if(c.compareTo(c1)>0){
   return c.getTimeInMillis()-c1.getTimeInMillis();
  }else if(c.compareTo(c1)<0){
   return c1.getTimeInMillis()-c.getTimeInMillis();
  }
  return 0;
 }

}

时间: 2024-11-08 21:38:24

日期的一些小练习的相关文章

时间戳与日期的转化————小程序

时间戳与日期的转化----小程序 const app = getApp() const now = new Date(); const month = now.getMonth() + 1 *//?份需要+1* const day = now.getDate() var timestamp = Date.parse(new Date()); //把当前日期转化为时间戳数字 timestamp = timestamp / 1000; //得出具体当前时间的时间戳 console.log("当前时间

日期相关的小函数汇总

在写日历组件和旅行相关频道开发的过程中,很多需要地方需要和日期对象打交道.拿京东旅游首页来说, 左上角的搜索框就包含了许多日期相关的交互逻辑,它包含了机票,酒店,度假等,这些都含有出发日期,到达日期等. 里面还包含了一个日期组件,在用户选择完出发日期后,会自动把到达日期定位在出发日期的下一天. 又如机票低价日历 还有度假的这种特殊日历 以下是经常需要用到日期相关小函数 一. 判断闰年这个函数在日历组件是必须要的,闰年的2月是29天,非闰年是28天 /* * 判断闰年 * @param {Numb

PHP处理日期和时间小整合

date_default_timezone_set('PRC'); //默认时区 $t = time(); $today=date("Y-m-d",time()); echo "今天:$today<br />"; echo "某一天:".date("Y-m-d",strtotime("18 june 2008"))."<br />"; echo "昨天:

easyui datebox范围设置日期对比参考 和easyui的datebox怎么禁止手动输入

今天的两个问题都是通过百度解决.百度大法好啊,没事多百度多谷歌,程序员自我学习之道! 首先,如何让easyui的开始日期在结束日期之前.有2个datebox,一个是开始日期,一个结束日期,结束日期要大于开始日期,那么需要自己写逻辑代码来实现,不能控制datebox的选择范围,只能重置. 代码: <script>        function onSelect(d) {        var issd = this.id == 'sd', sd = issd ? d : new Date($(

利用C++日期类实现简单的日期计算器

网络上有一个日期计算器可以通过输入的日期来计算天数,或者通过日期加减天数来计算出相应的日期.这个小工具对在我们生活中还是非常有用的,它的代码实现是不是很难呢?其实用我们学习过的C++类来处理问题就变得很简单了. 参考代码:(加强版) #include<iostream> #include<cstdlib> using namespace std; class Date { public: Date(int year=1900,int month=1,int day=1)//构造函数

[转]【VBA研究】VBA中日期和时间相关的计算

作者:iamlaosong http://blog.csdn.net/iamlaosong/article/details/18458253 VBA中取当前日期的函数是Date,当前时间的函数是Time,当前日期和时间一起取是Now.日期转换成年月日的函数分别是:Year.Month.Day,参数可以用Date或Now取出的值.时间转换成时分秒的函数分别是:Hour.Minute.Second,参数可以用Time或Now取出的值. 例如:   MsgBox "当前时间:" &

js获取给定月份的N个月后的日期

1.在讲js获取给定月份的N个月后的日期之前,小颖先给大家讲下getFullYear().getYear()的区别. ①getYear() var d = new Date() console.log(d.getYear()); 打印结果为:116 小颖百度了下,js中Date对象getYear()方法和getFullYear()方法区别,比如:JS中Date对象getYear()方法和getFullYear()方法区别发现很多人写的是: 在IE中是可以正确获取年份:2016,但是在FF等浏览器

javascript 红宝书笔记之操作日期

创建当日 日期对象 调用Date的构造函数而不传递参数的情况下,新创建的对象默认获取当前的日期和时间. var now = new Date(); 创建特定的日期和时间对象 Date.parse("表示日期的字符串");                    //该方法接收一个表示日期的字符串参数,根据这个字符串会返回相应的日期格式:如果这个字符串不能表示日期,则会返回NAN. var nowDate = new Date(Date.parse("May 25, 2001&q

JavaScript基础——引用类型(二)日期类型Date、正则表达式类型RegExp

Date类型 ECMAScript中的Date类型是在早期Java中的java.util.Date类基础上构建的.为此,Date类型使用自UTC(CoordinatedUniversal Time,国际协调时间)1970年1月1日午夜(零时)开始经过的毫秒数来保存日期.在使用这种数据存储格式的条件下,Date类型保存的日期能够精确到1970年1月1日之前或之后的285 616年. 要创建一个日期对象,使用new 操作符和Date构造函数即可,如: var now = new Date(); 在调