精华内容
下载资源
问答
  • year属性传入的值应当是 正确年份-1900;比如你要设置1988年,你传入的值应该...public Date(int year,int month,int date,int hrs,int min,int sec) year的值为:需设定的年份-1900。例如需设定的年份是1988则year

    year属性传入的值应当是 正确年份-1900;比如你要设置1988年,你传入的值应该是88;

    month属性传入的值应当是 正确月份-1;比如你要设置10月,你传入的值应该是9;

    别的无需改动。

    public Date(int year,int month,int date,int hrs,int min,int sec)
    year的值为:需设定的年份-1900。例如需设定的年份是1988则year的值应为88,即1988-1900的结果。所以Date中可设定的年份最小为1900;
      month的值域为0~11,0代表1月,11表代表12月;
      date的值域在1~31之间;
      hrs的值域在0~23之间。从午夜到次日凌晨1点间hrs=0,从中午到下午1点间hrs=12;
      min和sec的值域在0~59之间。

    
    
    package com.raint;
    
    import java.util.Date;
    import java.util.Scanner;
    
    public class Main {
    
        Date date;
        static Scanner scan=new Scanner(System.in);
        private int year,month,day;
    
        public static void main(String[] args) {
            Main mainQuery=new Main();
            mainQuery.getQuery();
            mainQuery.findAnswer();
        }
    
        public void getQuery(){
            System.out.println("请输入你要查询的年份:");
            this.year=scan.nextInt();
            System.out.println("请输入你要查询的月份:");
            this.month=scan.nextInt();
            System.out.println("请输入你要查询的日份:");
            this.day=scan.nextInt();
        }
    
        @SuppressWarnings("deprecation")
        public void findAnswer() {
            this.date=new Date(this.year-1900, this.month-1, this.day);
            System.out.println(this.date.toString());
        }
    }
    
    
    
    
    
    
    
    
    
    
    
    展开全文
  • yeardate 年-月-日 time 时:分:秒 datetime 年-月-日 时:分:秒 timestamp 年-月-日 时:分:秒 2. datetime 与timestamp 的区别  1.存储时间的方式不同 datatime设置的是什么时间就是什么时间; ...

    1.五种类型所表示的日期格式(为了显而易见,字段名即类型名)

    • year 年
    • date 年-月-日
    • time 时:分:秒
    • datetime 年-月-日 时:分:秒
    • timestamp 年-月-日 时:分:秒

    2. datetime 与timestamp 的区别

     1.存储时间的方式不同

    datatime设置的是什么时间就是什么时间;

    timestamp则是把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户端当前时区进行返回。  

      2.存储的范围不同

    timestamp存储的范围为:’1970-01-01 00:00:01.000000’ 到 ‘2038-01-19 03:14:07.999999’;

    datetime   存储的范围为:’1000-01-01 00:00:00.000000’ 到 ‘9999-12-31 23:59:59.999999’。

     3.timestamp不能为null,且timestrap增改会跟操作时间保持一致(客户端经处理的当前时间)

    由于原因1存储方式不同,timestamp无论增改都是根据将客户端的当前时间转为UTC(世界标准时间)来存储,所以timestamp不为空,单条记录的数据行字段类型为timestamp的列值为最后一次操作的时间(修改其他列的数据,同行数据类型为timestrap的列值会变为客户端经处理的当前时间)。

     

    展开全文
  • 满意答案Sicevoise2013.11.12采纳率:53%等级:12已帮助:13187人调用系统的mktime(),获取 time_t 型日期时间,增...#include #include #include void NextDate(int *month, int *day, int *year){time_t now,next;...

    满意答案

    02ae427d08e371d7e90d5b995e828d6d.png

    Sicevoise

    2013.11.12

    02ae427d08e371d7e90d5b995e828d6d.png

    采纳率:53%    等级:12

    已帮助:13187人

    调用系统的mktime(),获取 time_t 型日期时间,增 24.0 * 3600.0秒 就是下一天。

    不检查输入数据。

    #include

    #include

    #include

    void NextDate(int *month, int *day, int *year){

    time_t now,next;

    struct tm *target;

    time ( &now );

    target=localtime(&now);

    target->tm_year = *year - 1900;

    target->tm_mon= *month -1;

    target->tm_mday= *day;

    now = mktime(target);

    now = now + 24.0 * 3600.0;

    target=localtime(&now);

    *month = target->tm_mon+1;

    *day = target->tm_mday;

    *year = target->tm_year + 1900;

    }

    main(){

    int m,d,y;

    printf("please input month day year\n");

    printf("1<=month<=12, 1<=day<=31, 1920 <=year<=2050\n");

    scanf("%d %d %d",&m,&d,&y);

    NextDate(&m,&d,&y);

    printf("next date is %d %d %d\n",m,d,y);

    }

    // 试运行:

    please input month day year

    2 28 2013

    next date is 3 1 2013

    // 试运行:

    please input month day year

    2 28 2012

    next date is 2 29 2012

    112分享举报

    展开全文
  • Java中如何设置Date对象的年月日

    千次阅读 2021-02-12 13:05:18
    //返回结果为本地习惯的时间表示法,结果为 //Today's date(Locale)is:05/23/97 17:51:54 System.out.println("Today's year is: "+today.getYear()); System.out.println("Today's month is: "+(today.getMonth()+...

    展开全部

    包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、e5a48de588b63231313335323631343130323136353331333264626531日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。

    图1.1给出了java.util包的基本层次结构图。下面我们将具体介绍其中几个重要的类。

    ┌java.util.BitSet

    │java.util.Calendar

    │ └java.util.GregorianCalendar

    │java.util.Date

    │java.util.Dictionary

    │ └java.util.Hashtable

    │ └java.util.Properties

    │java.util.EventObject

    │java.util.ResourceBundle

    ┌普通类┤ ├java.util.ListResourceBundle

    │ │ └java.util.PropertyResourceBundle

    │ │java.util.Local

    │ │java.util.Observable

    │ │java.util.Random

    │ │java.util.StringTokenizer

    │ │java.util.Vector

    │ │ └java.util.Stack

    Java.util┤ └java.util.TimeZone

    │ └java.util.SimpleTimeZone

    │ ┌java.util.Enumeration

    ├接 口┤java.util.EventListener

    │ └java.util.Observer

    │ ┌java.util.EmptyStackException

    └异常类┤java.util.MissingResourceException

    │java.util.NoSuchElementException

    └java.util.TooManyListenersException

    图1.1 java.util包的基本层次结构

    1.2 日期类Date

    Java在日期类中封装了有关日期和时间的信息,用户可以通过调用相应的方法来获取系统时间或设置日期和时间。Date类中有很多方法在JDK1.0公布后已经过时了,在8.3中我们将介绍JDK1.0中新加的用于替代Date的功能的其它类。

    在日期类中共定义了六种构造函数。

    (1)public Date()

    创建的日期类对象的日期时间被设置成创建时刻相对应的日期时间。

    例 Date today=new Date();//today被设置成创建时刻相对应的日期时间。

    (2)public Date (long date)

    long 型的参数date可以通过调用Date类中的static方法parse(String s)来获得。

    例 long l=Date.parse("Mon 6 Jan 1997 13:3:00");

    Date day=new Date(l);

    //day中时间为1997年 1月6号星期一,13:3:00。

    (3)public Date(String s)

    按字符串s产生一日期对象。s的格式与方法parse中字符串参数的模式相同。

    例 Date day=new Date("Mon 6 Jan 1997 13:3:00");

    //day 中时间为1997年1月6号星期一,13:3:00.

    (4)public Date(int year,int month,int date)

    (5)public Date(int year,int month,int date,int hrs,int min)

    (6)public Date(int year,int month,int date,int hrs,int min,int sec)

    按给定的参数创建一日期对象。

    参数说明:

    year的值为:需设定的年份-1900。例如需设定的年份是1997则year的值应为97,即1997-1900的结果。所以Date中可设定的年份最小为1900;

    month的值域为0~11,0代表1月,11表代表12月;

    date的值域在1~31之间;

    hrs的值域在0~23之间。从午夜到次日凌晨1点间hrs=0,从中午到下午1点间hrs=12;

    min和sec的值域在0~59之间。

    例 Date day=new Date(11,3,4);

    //day中的时间为:04-Apr-11 12:00:00 AM

    另外,还可以给出不正确的参数。

    例 设定时间为1910年2月30日,它将被解释成3月2日。

    Date day=new Date(10,1,30,10,12,34);

    System.out.println("Day's date is:"+day);

    //打印结果为:Day's date is:Web Mar 02 10:13:34 GMT+08:00 1910

    下面我们给出一些Date类中常用方法。

    (1)public static long UTC(int year,int month,int date,int hrs. int min,int sec)

    该方法将利用给定参数计算UTC值。UTC是一种计时体制,与GMT(格林威治时间)的计时体系略有差别。UTC计时体系是基于原子时钟的,而GTMT计时体系是基于天文学观测的。计算中使用的一般为GMT计时体系。

    (2)public static long parse(String s)

    该方法将字符串s转换成一个long型的日期。在介绍构造方法Date(long date)时曾使用过这个方法。

    字符串s有一定的格式,一般为:

    (星期 日 年 时间GMT+时区)

    若不注明时区,则为本地时区。

    (3)public void setMonth(int month)

    (4)public int getMonth()

    这两个方法分别为设定和获取月份值。

    获取的月份的值域为0~11,0代表1月,11代表12月。

    (5)public String toString()

    (6)public String toLocalString()

    (7)public String toGMTString()

    将给定日期对象转换成不同格式的字符串。它们对应的具体的格式可参看例子8.1。

    (8)public int getTimezoneOffset()

    该方法用于获取日期对象的时区偏移量。

    例8.1中对上面介绍的Date类中的基本方法进行了具体的应用,并打印了相应的结果。由于使用了一些过时的方法,所以编译时会有警告信息。另外,由于本例中的时间表示与平台有关,不同的JDK版本对此处理不完全相同,因此不同版本的JDK执行本例的结果可能有细微差异。

    例1.1 DateApp.java

    import java.lang.System;

    import java.util.Date;

    public class DateApp{

    public static void main(String args[]){

    Date today=new Date();

    //today中的日期被设成创建时刻的日期和时间,假设创建时刻为1997年3月

    //23日17时51分54秒。

    System.out.println("Today's date is "+today);

    //返回一般的时间表示法,本例中结果为

    //Today's date is Fri May 23 17:51:54 1997

    System.out.println("Today's date(Internet GMT)is:"

    +today.toGMTString());

    //返回结果为GMT时间表示法,本例中结果为

    //Today's date(Internet GMT)is: 23 May 1997 09:51:54:GMT

    System.out.println("Today's date(Locale) is:"

    +today.toLocaleString());

    //返回结果为本地习惯的时间表示法,结果为

    //Today's date(Locale)is:05/23/97 17:51:54

    System.out.println("Today's year is: "+today.getYear());

    System.out.println("Today's month is: "+(today.getMonth()+1));

    System.out.println("Today's date is: "+today.getDate());

    //调用Date类中方法,获取年月日的值。

    //下面调用了不同的构造方法来创建Date类的对象。

    Date day1=new Date(100,1,23,10,12,34);

    System.out.println("Day1's date is: "+day1);

    Date day2=new Date("Sat 12 Aug 1996 13:3:00");

    System.out.println("Day2's date is: "+day2);

    long l= Date.parse("Sat 5 Aug 1996 13:3:00 GMT+0800");

    Date day3= new Date(l);

    System.out.println("Day3's date(GMT)is: "+day3.toGMTString());

    System.out.println("Day3's date(Locale)is: "

    +day3.toLocaleString());

    System.out.println("Day3's time zone offset is:"

    +day3.getTimezoneOffset());

    }

    }

    运行结果(JDK1.3版,与原文不同,原文是JDK1.0版):

    E:\java\tutorial\java01>java DateApp

    Today's date is Thu Dec 27 17:58:16 CST 2001

    Today's date(Internet GMT)is:27 Dec 2001 09:58:16 GMT

    Today's date(Locale) is:2001-12-27 17:58:16

    Today's year is: 101

    Today's month is: 12

    Today's date is: 27

    Day1's date is: Wed Feb 23 10:12:34 CST 2000

    Day2's date is: Fri Aug 12 13:03:00 CST 1996

    Day3's date(GMT)is: 5 Aug 1996 05:03:00 GMT

    Day3's date(Locale)is: 1996-8-5 13:03:00

    Day3's time zone offset is:-480

    E:\java\tutorial\java01>

    1.3 日历类Calendar

    在早期的JDK版本中,日期(Date)类附有两大功能:(1)允许用年、月、日、时、分、秒来解释日期:(2)允许对表示日期的字符串进行格式化和句法分析。在JDK1.1中提供了类Calendar来完成第一种功能,类DateFormat来完成第二项功能。dateFormat是java.text包中的一个类。与Date类有所不同的是,DateFormat类接受用各种语言和不同习惯表示的日期字符串。本节将介绍java.util包中的类Calendar及其它新增加的相关的类。

    类Calendar是一个抽象类,它完成日期(Date)类和普通日期表示法(即用一组整型域如YEAR,MONTH,DAY,HOUR表示日期)之间的转换。

    由于所使用的规则不同,不同的日历系统对同一个日期的解释有所不同。在JDK1.1中提供了Calendar类一个子类GregorianCalendar??它实现了世界上普遍使用的公历系统。当然用户也可以通过继承Calendar类,并增加所需规则,以实现不同的日历系统。

    第GregorianCalendar继承了Calendar类。本节将在介绍类GregorianCalendar的同时顺带介绍Calendar类中的相关方法。

    类GregorianCalendar提供了七种构造函数:

    (1)public GregorianCalendar()

    创建的对象中的相关值被设置成指定时区,缺省地点的当前时间,即程序运行时所处的时区、地点的当前时间。

    (2)public GregorianCalendar(TimeZone zone)

    创建的对象中的相关值被设置成指定时区zone,缺省地点的当前时间。

    (3)public GregorianCalendar(Locale aLocale)

    创建的对象中的相关值被设置成缺省时区,指定地点aLocale的当前时间。

    (4)public GregorianCalendar(TimeZone zone,Local aLocale)

    创建的对象中的相关值被设置成指定时区,指定地点的当前时间。

    上面使用到的类TimeZone的性质如下:

    TimeZone是java.util包中的一个类,其中封装了有关时区的信息。每一个时区对应一组ID。类TimeZone提供了一些方法完成时区与对应ID两者之间的转换。

    (Ⅰ)已知某个特定的ID,可以调用方法

    public static synchronized TimeZone getTimeZone(String ID)

    来获取对应的时区对象。

    例 太平洋时区的ID为PST,用下面的方法可获取对应于太平洋时区的时区对象:

    TimeZone tz=TimeZone.getTimeZone("PST");

    调用方法getDefault()可以获取主机所处时区的对象。

    TimeZone tz=TimeZone.getDefault();

    (Ⅱ)调用以下方法可以获取时区的ID

    ■public static synchronized String[] getavailableIDs(int rawOffset)

    根据给定时区偏移值获取ID数组。同一时区的不同地区的ID可能不同,这是由于不同地区对是否实施夏时制意见不统一而造成的。

    例String s

    2Q==

    c50d6af2748da18e06a2dc6d9597acd0.gif

    已赞过

    已踩过<

    你对这个回答的评价是?

    评论

    收起

    展开全文
  • NextDate 函数介绍 NextDate 函数包含三个变量 month 、 day 和 year ,函数的输出为输入日期后一天的日期。 要求输入变量 month 、 day 和 year 均为整数值,并且满足下列条件: 条件 1 1 ≤ month ≤ 12 条件 2 1 ≤...
  • Java中Date转换大全,返回不同精确度的日期格式   /** * 获取现在时间,这个好用 * * @return返回长时间格式 yyyy-MM-dd HH:mm:ss */ public static Date getSqlDate() { Date sqlDate = new java....
  • 字符串"yyyy-MM-dd"格式的时间想要转换成Date类型同样格式的时候,总是转换不好,会变成英文格式(Sat Mar 23 00:00:00 GMT+08:00 1957)的时间。就试试下面的方法。 //获取的值为"19570323" String dateString = ...
  • 显示的就是一个从 1970-01-01 00:00:00到现在所经过的毫秒数,而在大多数业务中都不可能显示这个毫秒数,大多数都是显示一个正常的日期格式,所以在这里,我们使用js对于从后台返回Date类型的数据进行处理....
  • java nextdate

    2010-02-22 12:27:20
    java 计算下一天日期NextDate
  • 背景  在线上运行的一个数据库同步系统,突然在某一天发现了一条奇怪的数据。 出现了如下异常: ... nested exception is java.sql.SQLException: Year out of range.:     分析其对应的数...
  • 转载自:http://blessht.iteye.com/blog/2018901返回json数据时,数据库中的Date类型是这种格式:"planTime":{"date":22,"day":6,"hours":0,"minutes":0,"month":3,"seconds":0,"time":1492790400000,...
  • 作者:LoveEmperor-王子様 ...将 java后台返回date,转化为日期格式 function timeStamp2String(time){ var datetime = new Date(); datetime.setTime(time); var year = datetime.getFullY...
  • function(data){  var date = new Date(date.create.time()); // 获取时间戳  date.toLocaleString(); // 转成字符串 2016/12/21 09:09:10 }
  • 比较两个date返回日期相差天数

    千次阅读 2017-09-15 15:36:11
    比较两个date返回日期相差天数 public static int daydiff(Date fDate, Date oDate) { Calendar aCalendar = Calendar.getInstance(); aCalendar.setTime(fDate); int day1 = aCalendar.get
  • 存储过程中使用date日期类型的参数,需要定义日期类型date的变量重新赋值一次,赋值的过程貌似会做一次转换,之后才能正常使用,不然使用这个日期查询结果不准确,经常会得到无效的结果。 CREATE OR REPLACE ...
  • date.fromtimestamp(timestamp) 根据跟定的时间戳,返回一个date对象 对象方法和属性 对象方法/属性名称描述 d.year 年 d.month 月 d.day 日 d.replace(year[, month[, day]]) 生成并返回一个新的日期对象,原日期...
  • Java YearMonth日期类应用

    千次阅读 2018-08-15 13:09:14
    Java YearMonth日期类应用 在项目中会遇到仅需要存取年月,由于数据库一般不支持不完整日期格式,因此日期之间转换比较麻烦。本文通过介绍YearMonth类实现年月日期存取过程。 1. 概述 YearMonth是不可变的日期...
  • 将时间戳转换成正常日期的时候,总是会返回Invalid Date。 排查了好久,在想为什么是这个结果,在控制台里面测试都是ok的呀,于是乎,想到了自己再后端定义的时候,时间戳定义的是字符串格式的数据,啊啊啊,问题就...
  • 语法: to_date(string timestamp) 返回值: string 说明: 返回日期时间字段中的日期部分。 举例: select to_date('2018-12-08 10:03:01') date; 返回: 2018-12-08
  • 软件测试NextDate函数测试用例详解

    千次阅读 2021-07-25 08:57:26
    软件测试NextDate函数测试用例详解 (20页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!14.90 积分NextDate函数的用例设计方法 主讲:黄老师 授课班级:软件设计班制作...
  • [C#] Date类型

    千次阅读 2017-08-14 10:57:28
    很多人提出C#需要有个单独的Date类型,以便干净的处理日期。微软的人声称Datetime类型是Date类型的超集,所以没有必要单独的Date类型。但很多人明显并不认可这个答案。下面是我提供的一个Date class实现,给需要的...
  • JavaScript:Date对象(日期对象)

    千次阅读 2018-12-18 15:48:46
    Date对象(日期对象) 一、概念 Date对象 用于处理日期和时间。 二、创建 Date 对象 可以通过 new 关键词来定义 Date 对象。...new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数 new Date(dat...
  • Java中Date类和Calendar类的使用

    千次阅读 2019-04-11 15:21:52
    它还包含用于处理日期和时间的类,例如Date类和Calendar类;下面将介绍Date类和Calendar类。 1、DateDate类对象表示当前日期和时间,并提供操纵日期和时间各组成部分的方法。必须将Date对象转换为字符串,才能...
  • js中Date()的用法及日期计算方法

    万次阅读 2016-08-25 16:01:48
    Date函数是用来处理日期和时间的,其时间是和GMT时间1970年1月1日进行比较的。 Date函数有6种构造函数,如下: new Date(); //获取当前系统日期 new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy");...
  • Date获取年月日

    千次阅读 2018-08-27 17:16:58
    /** * 日期格式化 * @param date * @return */ private String dateStringFormat(Date date) { calendar.setTime(date);... int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.M...
  • Python教程--date 对象用法

    千次阅读 2020-12-23 02:16:12
    date 对象date 对象代表一个理想化历法中的日期(年、月和日),即当今的格列高利... 2class datetime.date(year, month, day)所有参数都是必要的。 参数必须是在下面范围内的整数:MINYEAR <= year <= MAXYEAR1...
  • Hive 日期函数 weekofyear

    千次阅读 2020-12-29 10:32:55
    日期转周函数:weekofyear 语法: weekofyear (string date) 返回值: int 说明:返回日期在当前的周数。 举例: hive> select weekofyear('2020-12-29') 53
  • JavaScript Date(日期)对象

    千次阅读 2012-10-30 13:18:27
    ①没有参数的构造函数,默认返回当前日期。②参数为一个数值的构造函数,则将数值视为距离1970年1月1日的毫秒值,转换为日期。③参数为一个字符串,则将字符串视为日期的字符串表示,转换为日期。④多个参数的构造...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 140,004
精华内容 56,001
关键字:

date返回year