精华内容
下载资源
问答
  • Java中有两个Date类,一个是java.util.Date通常情况下用它获取当前时间或构造时间,另一个是java.sql.Date...util.Date转sql.Date代码:Date utilDate = new Date();//util.DateSystem.out.println("utilDate : " +...

    Java中有两个Date类,一个是java.util.Date通常情况下用它获取当前时间或构造时间,另一个是java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分。两个类型的时间可以相互转化。

    util.Date转sql.Date

    代码:

    Date utilDate = new Date();//util.Date

    System.out.println("utilDate : " + utilDate);

    //util.Date转sql.Date

    java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());

    System.out.println("sqlDate : " + sqlDate);

    1

    2

    3

    4

    5

    运行结果:

    从运行结果看到util.date转成sql.date之后,只有年月日,没有时分秒。下面给大家看点东西就知道为什么会这样了

    java.sql包下给出三个与数据库相关的日期时间类型:

    Date:表示日期,只有年月日,没有时分秒。会丢失时间;

    Time:表示时间,只有时分秒,没有年月日。会丢失日期;

    Timestamp:表示时间戳,有年月日时分秒,以及毫秒。

    代码

    Date utilDate = new Date();//util utilDate

    System.out.println("utilDate : " + utilDate);

    Timestamp sqlDate = new Timestamp(utilDate.getTime());//uilt date转sql date

    System.out.println("sqlDate : " + sqlDate);

    1

    2

    3

    4

    运行结果:

    这样就有时分秒了

    sql.Date转util.Date

    触类旁通,就直接上代码了

    代码

    System.out.println("*********util.Date转sql.Date*********");

    Date utilDate = new Date();//util.Date

    System.out.println("utilDate : " + utilDate);

    Timestamp sqlDate = new Timestamp(utilDate.getTime());//util.Date转sql.Date

    System.out.println("sqlDate : " + sqlDate);

    System.out.println("*********sql.Date转util.Date*********");

    System.out.println("sqlDate : " + sqlDate);

    Date date = new Date(sqlDate.getTime());//sql.Date转util.Date

    /*

    java.util.Date date = new java.util.Date(sqlDate.getTime());

    */

    System.out.println("utilDate : " + date);

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    运行结果:

    同时util.Date和sql.Date都可以用SimpleDateFormat格式化

    代码

    Date utilDate = new Date();//uilt.Date

    System.out.println("utilDate : " + utilDate);

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    System.out.println("format : " + format.format(utilDate));

    System.out.println("**********************************************");

    Timestamp sqlDate = new Timestamp(utilDate.getTime());//uilt.Date转sql.Date

    System.out.println("sqlDate : " + sqlDate);

    System.out.println("format : " + format.format(sqlDate));

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    运行结果:

    ————————————————

    版权声明:本文为CSDN博主「伏都哥哥」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/engerla/article/details/81298645

    展开全文
  • Java中有两个Date类,一个是java.util.Date通常情况下用它获取当前时间或构造时间,另一个是java.sql.Date是针对SQL语句使用...util.Date转sql.Date 代码: Date utilDate = new Date();//util.Date System.out....

    Java中有两个Date类,一个是java.util.Date通常情况下用它获取当前时间或构造时间,另一个是java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分。两个类型的时间可以相互转化。

    util.Date转sql.Date 
    代码:

            Date utilDate = new Date();//util.Date
            System.out.println("utilDate : " + utilDate);
            //util.Date转sql.Date
            java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
            System.out.println("sqlDate : " + sqlDate);
    1
    2
    3
    4
    5
    运行结果: 
     
    从运行结果看到util.date转成sql.date之后,只有年月日,没有时分秒。下面给大家看点东西就知道为什么会这样了

    java.sql包下给出三个与数据库相关的日期时间类型: 
        Date:表示日期,只有年月日,没有时分秒。会丢失时间; 
        Time:表示时间,只有时分秒,没有年月日。会丢失日期; 
        Timestamp:表示时间戳,有年月日时分秒,以及毫秒。

    代码

            Date utilDate = new Date();//util utilDate
            System.out.println("utilDate : " + utilDate);
            Timestamp sqlDate = new Timestamp(utilDate.getTime());//uilt date转sql date
            System.out.println("sqlDate : " + sqlDate);
    1
    2
    3
    4
    运行结果: 
     
    这样就有时分秒了 
    sql.Date转util.Date 
    触类旁通,就直接上代码了 
    代码

            System.out.println("*********util.Date转sql.Date*********");
            Date utilDate = new Date();//util.Date
            System.out.println("utilDate : " + utilDate);
            Timestamp sqlDate = new Timestamp(utilDate.getTime());//util.Date转sql.Date
            System.out.println("sqlDate : " + sqlDate);

            System.out.println("*********sql.Date转util.Date*********");
            System.out.println("sqlDate : " + sqlDate);
            Date date = new Date(sqlDate.getTime());//sql.Date转util.Date
            /*
            java.util.Date date = new java.util.Date(sqlDate.getTime());
             */
            System.out.println("utilDate : " + date);
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    运行结果: 
     
    同时util.Date和sql.Date都可以用SimpleDateFormat格式化 
    代码

            Date utilDate = new Date();//uilt.Date
            System.out.println("utilDate : " + utilDate);

            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            System.out.println("format : " + format.format(utilDate));

            System.out.println("**********************************************");

            Timestamp sqlDate = new Timestamp(utilDate.getTime());//uilt.Date转sql.Date
            System.out.println("sqlDate : " + sqlDate);
            System.out.println("format : " + format.format(sqlDate));
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    运行结果: 

    ————————————————
    版权声明:本文为CSDN博主「伏都哥哥」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/engerla/article/details/81298645

    展开全文
  • var testTime = function(t1, t2) { var a = 01/10/2007 + t1; var b = 01/10/2007 + t2; var d = new Date(a); var e = new Date(b); if (t1 > t2) { return false; } else { return true; } }

    var testTime = function(t1, t2) {
      var a = '01/10/2007 ' + t1;
      var b = '01/10/2007 ' + t2;
      var d = new Date(a);
      var e = new Date(b);
      if (t1 > t2) {
       return false;
      } else {
       return true;
      }

     }

     

     

    传过来的时间格式是:'HH:MM:SS'

    展开全文
  • } public static boolean isDateBefore(String date2) { try{ Date date1 = new Date(); DateFormat df = DateFormat.getDateTimeInstance(); System.out.println(date1.before(df.parse(date2))); return date1....

    public static String change(int second){

    int h = 0;

    int d = 0;

    int s = 0;

    int temp = second%3600;

    if(second>3600){

    h= second/3600;

    if(temp!=0){

    if(temp>60){

    d = temp/60;

    if(temp%60!=0){

    s = temp%60;

    }

    }else{

    s = temp;

    }

    }

    }else{

    d = second/60;

    if(second%60!=0){

    s = second%60;

    }

    }

    return h+"时"+d+"分"+s+"秒";

    }

    得到系统当前时间

    Date currentTime = new Date();

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    String dateString = formatter.format(currentTime);

    java计算时间差及比较时间大小

    比如:现在是2004-03-26 13:31:40

    过去是:2004-01-02 11:30:24

    我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒

    方法一:

    DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    try

    {

    Date d1 = df.parse("2004-03-26 13:31:40");

    Date d2 = df.parse("2004-01-02 11:30:24");

    long diff = d1.getTime() - d2.getTime();

    long days = diff / (1000 * 60 * 60 * 24);

    }

    catch (Exception e)

    {

    }

    方法二: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    java.util.Date now = df.parse("2004-03-26 13:31:40");

    java.util.Date date=df.parse("2004-01-02 11:30:24");

    long l=now.getTime()-date.getTime();

    long day=l/(24*60*60*1000);

    long hour=(l/(60*60*1000)-day*24);

    long min=((l/(60*1000))-day*24*60-hour*60);

    long s=(l/1000-day*24*60*60-hour*60*60-min*60);

    System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒");

    方法三:

    SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    java.util.Date begin=dfs.parse("2004-01-02 11:30:24");

    java.util.Date end = dfs.parse("2004-03-26 13:31:40");

    long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒

    long day1=between/(24*3600);

    long hour1=between%(24*3600)/3600;

    long minute1=between%3600/60;

    long second1=between%60/60;

    System.out.println(""+day1+"天"+hour1+"小时"+minute1+"分"+second1+"秒");

    时间比较

    import java.text.*;

    import java.util.*;

    public static void main(String arg[])

    {

    String date = "";

    SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");

    java.util.Date dd = Calendar.getInstance().getTime();

    date = sdf.format(dd);

    System.out.println(date);

    boolean flag = isDateBefore(date+" 09:01:00");

    System.out.println(flag);

    }

    public static boolean isDateBefore(String date2)

    {

    try{

    Date date1 = new Date();

    DateFormat df = DateFormat.getDateTimeInstance();

    System.out.println(date1.before(df.parse(date2)));

    return date1.before(df.parse(date2));

    }catch(ParseException e){

    System.out.print(e.getMessage());

    return false;

    }

    }

    }

    public static boolean isDateAfter(String date2){

    try{

    Date date1 = new Date();

    DateFormat df = DateFormat.getDateTimeInstance();

    System.out.println(date1.after(df.parse(date2)));

    return date1.after(df.parse(date2));

    }catch(ParseException e){

    System.out.print(e.getMessage());

    return false;

    }

    }

    上下班时间可以通过这个时间来比较是否迟到或早退

    分享到:

    18e900b8666ce6f233d25ec02f95ee59.png

    72dd548719f0ace4d5f9bca64e1d7715.png

    2011-07-13 17:18

    浏览 11417

    评论

    展开全文
  • 1、date 时间转年月日var date = new Date();var nowDate = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate(); //1994-12-122、时间戳转年月日
  • 1.将时分秒转为数值型的秒,再求平均值   AVG(to_number(to_char(to_date(total_time,'HH24:mi:ss'),'sssss'))) ...2.将平均值回成时分秒格式: to_char(trunc(sysdate,'dd') + 秒 / 86400,'hh24:mi:ss')
  • Date 转换 年月日时分秒

    千次阅读 2017-09-06 11:05:28
    * 得到本机时间并转换成 年-月-日 时:分: 24小时制 * @return */ public String DateTime() { Format format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return format.format(new Date()); } ...
  • java.util.Date需要转换为java.sql.Date,常规的方式转换过来只可以得到年月日,如若要取得时分秒,可以用Date的子类Timestamp 转载于:https://www.cnblogs.com/BruceLeey/archive/2009/09/02/1558823.html...
  • /** * 时间转换 * @param data * @return */ public String getValidDateStr(Date data) { String sDate = ""; SimpleDateFormat sdf1 = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z...
  • 1. 直接上干货:(可提取为工具类...import java.text.SimpleDateFormat;import java.util.Date;/*** long类型数字转换成时分秒毫秒格式** @author zero 2019/04/11*/public class ConvertorTime {public static voi...
  • ```javaimport java.text.ParseException;import java.text..../*** 将日期和秒数转换为日时分秒,如:2天3小时23分32秒* @author WULEI**/public class TimeSwitch {public static void main(String...
  • timestamp 年月日时分秒 不写的情况 mybatis默认转换为有时分秒 建议写成 <if test="modifyTime != null" > MODIFY_TIME = #{modifyTime},</if>或 <if test="modifyTime != null" > MO.....
  • * 功能描述 秒转时分秒 * @author qinda * @date 2020/10/29 * @param sumSecond 总秒数 * @return java.lang.String 返回 “ 01:01:01 ” 格式的时间 */ private static String sumSecondToTime(int ...
  • 秒转换成年月日时分秒 getDateStr (seconds) { let date = new Date(seconds) let year = date.getFullYear() let month = date.getMonth() + 1 let day = date.getDate() let ...
  • //格式化日期 时分秒 var time = new Date(); console.log(date.getHours()); console.log(date.getMinutes()); console.log(date.getSeconds()); function getTimer() { var time = new Date(); ...
  • java Date日期去掉时分秒

    千次阅读 2020-04-02 14:36:27
    因为数据库里面存的是完整的日期,所以需要把日期成整天,然后再去作比较。 结果百度一下答案都是: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String s = sdf.format(new Date()); Date ...
  • 一、时间戳转时分秒 // 计算已使用时间 jishiqi() { let kaishishijian = new Date('2020-10-22 12:00:00').getTime() //--改变 this.useTime = this.formatDuring(new Date().getTime() - kaishishijian) let...
  • java Date获取 年月日时分秒

    千次阅读 2017-12-18 13:44:57
    自 : ...java Date获取 年月日时分秒 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1
  • 众所周知,Oracle中的日期类型有Date,Timestamp等多种类型,当我们使用ResultSet.getDate()来获取上述类型的数据时,即使数据库中保存的数据包含时分秒的信息,但是获取出来的数据仍然不会包含时分秒的信息。...
  • Java把秒转换成时分秒的形式

    千次阅读 2019-07-03 10:06:23
    此处演示的是把方法写成一个静态方法来实现,方便同一个类里面直接调用这个方法。 public static String getDate(Integer date ) { int h = date/3600;... return h+"小时"+m+"分"+s+""; } public ...
  • // 将秒转化为年月日时分秒 function secToTime(seconds){ var date = new Date(seconds*1000) var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); // ...
  • function eventProcessNodeTimeComputed (a, b) { let sdate = new Date(a);//结束时间 let now = new Date(b);//开始时间 let endTime=sdate.getTime();//结束时间 ...
  • mktime 用于将年月日时分秒转换为秒

    千次阅读 2009-07-09 23:10:00
    /* Converts Gregorian date to seconds since 1970-01-01 00:00:00. * Assumes input in normal date format, i.e. 1980-12-31 23:59:59 * => year=1980, mon=12, day=31, hour=23, min=59, sec=59. * * [For ...
  • ms 转换时分秒

    千次阅读 2017-07-27 11:56:15
    timeend = new Date().getTime(); timebegin = new Date().getTime(); function MillisecondToDate(msd) { var time = parseFloat(msd) /1000; if (null!= time &&""!= time) { if (time >60&&
  • 时间戳转换成时分秒

    千次阅读 2019-10-18 11:54:37
    formatDate(date){ date = new Date(date); var y=date.getFullYear(); var m=date.getMonth()+1; var d=date.getDate(); var h=date.getHours(); var m1=date.ge...
  • SqlServer 日期时间格式转换(SQL server date time format conversion)SqlServer 日期时间格式转换(SQL server date time format conversion)sqlserver 日期时间格式转换ql server 获取 年 月 日 时 分 2009年03月...
  • 1:判断同一天select * from 表名 where TO_DATE(substr(年月日时分秒, 1, 10),'yyyy-MM-dd')=TO_DATE('年月日','yyyy-MM-dd')2:将表中的年月日时分秒全部换成年月日比如: 年月日时分秒 =“年/月/ 时:分:秒”结果...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 701
精华内容 280
关键字:

时分秒转date