精华内容
下载资源
问答
  • java 使用Date获取系统的当前时间

    热门讨论 2010-06-21 15:16:14
    java 使用Date获取系统的当前时间 java 使用Date获取系统的当前时间 java 使用Date获取系统的当前时间
  • Java获取当前时间

    万次阅读 2019-03-20 14:06:33
    Java获取当前时间 1)获取当前时间。返回类型为long类型,这个值其实是距离 1970-01-01 00:00:00 相差的毫秒数 import java.util.Date; public class Test { public static void main(String[] args) { //方法...

    Java中获取当前时间

    1)获取当前时间。返回类型为long类型,这个值其实是距离 1970-01-01 00:00:00 相差的毫秒数

    import java.util.Date;
    
    public class Test {
    	public static void main(String[] args) {
            //方法一
    		Date date = new Date();
    		System.out.println(date.getTime());
    		//方法二
            System.out.println(System.currentTimeMillis());
    	}
    }
    

    2)获取当前时间,通过Util包下的Date类获取,格式为:yyyy-MM-dd :hh:mm:ss

    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class Test {
    	public static void main(String[] args) {
    		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
    		System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
            
    	}
    }
    

    3)获取当前时间,通过sql包下的Timestamp类获取,精确到毫秒,格式为:yyyy-MM-dd :hh:mm:ss:nnn

    import java.sql.Timestamp;
    import java.util.Date;
    
    public class Test {
    	public static void main(String[] args) {
    		System.out.println(new Timestamp(new Date().getTime()));
    		System.out.println(new Timestamp(System.currentTimeMillis()));
    	}
    }
    
    

    4)获取当前时间,可以获取单个时间域,通过Util包下的Calendar获取

    import java.util.Calendar;
    
    public class Test {
    	public static void main(String[] args) {
    		Calendar c = Calendar.getInstance();// 可以对每个时间域单独修改
            
    		int year = c.get(Calendar.YEAR);
    		int month = c.get(Calendar.MONTH+1);
    		int date = c.get(Calendar.DATE);
    		int hour = c.get(Calendar.HOUR_OF_DAY);
    		int minute = c.get(Calendar.MINUTE);
    		int second = c.get(Calendar.SECOND);
            
    		System.out.println(year + "/" + month + "/" + date + " " + hour + ":" + minute + ":" + second);
    	}
    }
    

    Calendar也可以通过getTIme()的方式获取当前时间,但是想要得到自己想要的格式,还是得通过SimpleDateFormat进行格式转换

    展开全文
  • Java Date获取当前年月日

    千次阅读 2020-11-18 23:26:33
    文章目录一、代码实现 一、代码实现 SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 sdf.applyPattern("yyyy-MM-dd HH:mm:ss");...// 获取当前时间 String data=sdf.format(date); ...

    不要自卑,去提升实力
    互联网行业谁技术牛谁是爹
    如果文章可以带给你能量,那是最好的事!请相信自己
    加油o~

    文章目录

    一、代码实现

    SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 
    sdf.applyPattern("yyyy-MM-dd HH:mm:ss");// a为am/pm的标记  
    Date date = new Date();// 获取当前时间 
    String data=sdf.format(date);
    
    展开全文
  • java如何获取当前日期和时间

    万次阅读 多人点赞 2019-06-12 18:11:36
    本篇博客主要总结java里面关于获取当前时间的一些方法 System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如: ...

    本篇博客主要总结java里面关于获取当前时间的一些方法

    System.currentTimeMillis()

    获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:

    1543105352845  

    我们可以将时间戳转化成我们易于理解的格式

    SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd 'at' HH:mm:ss z");
    Date date = new Date(System.currentTimeMillis());
    System.out.println(formatter.format(date));

    则该时间戳对应的时间为:

    2018-11-25 at 01:22:12 CET

    值得注意的是,此方法会根据我们的系统时间返回当前值,因为世界各地的时区是不一样的。

    java.util.Date

    在Java中,获取当前日期最简单的方法之一就是直接实例化位于Java包java.util的Date类。

    Date date = new Date(); // this object contains the current date value 

    上面获取到的日期也可以被format成我们需要的格式,例如:

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

    Calendar API

    Calendar类,专门用于转换特定时刻和日历字段之间的日期和时间。

    使用Calendar 获取当前日期和时间非常简单:

    Calendar calendar = Calendar.getInstance(); // get current instance of the calendar  

    与date一样,我们也可以非常轻松地format这个日期成我们需要的格式

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

    上面代码打印的结果如下:

    25-11-2018 00:43:39
    

    Date/Time API

    Java 8提供了一个全新的API,用以替换java.util.Date和java.util.Calendar。Date / Time API提供了多个类,帮助我们来完成工作,包括:

    • LocalDate
    • LocalTime
    • LocalDateTime
    • ZonedDateTime

    LocalDate

    LocalDate只是一个日期,没有时间。 这意味着我们只能获得当前日期,但没有一天的具体时间。

    LocalDate date = LocalDate.now(); // get the current date 

    我们可以format它

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy");  
    System.out.println(date.format(formatter));  

    得到的结果只有年月日,例如:

    25-11-2018 

    LocalTime

    LocalTime与LocalDate相反,它只代表一个时间,没有日期。 这意味着我们只能获得当天的当前时间,而不是实际日期:

    LocalTime time = LocalTime.now(); // get the current time  

    可以按如下方式format

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");  
    System.out.println(time.format(formatter)); 

    得到的结果类似如下:

    00:55:58  

    LocalDateTime

    最后一个是LocalDateTime,也是Java中最常用的Date / Time类,代表前两个类的组合 - 即日期和时间的值:

    LocalDateTime dateTime = LocalDateTime.now(); // get the current date and time  
    

    format的方式也一样

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");  
    System.out.println(dateTime.format(formatter));  

    得到的日期结果类似于:

    25-11-2018 00:57:20  

     

    展开全文
  • java 获取当前系统时间 时间比较

    万次阅读 2012-12-22 10:34:24
    JAVA获得当前时间的几种方法 一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String...

    JAVA获得当前时间的几种方法


    一. 获取当前系统时间和日期并格式化输出:

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

    public class NowString {
    public static void main(String[] args) { 
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
    System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
    }
    }

    二. 在数据库里的日期只以年-月-日的方式输出,可以用下面两种方法:

    1、用convert()转化函数:

    String sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";

    System.out.println(rs.getString("convertBookDate"));

    2、利用SimpleDateFormat类:

    先要输入两个java包:

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

    然后:

    定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);

    sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";

    输出:

    System.out.println(df.format(rs.getDate("bookDate")));

     

    ************************************************************

    java中获取当前日期和时间的方法
     

    import java.util.Date; 
    import java.util.Calendar; 

    import java.text.SimpleDateFormat; 

    public class TestDate{ 
    public static void main(String[] args){ 
    Date now = new Date(); 
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式


    String hehe = dateFormat.format( now ); 
    System.out.println(hehe); 

    Calendar c = Calendar.getInstance();//可以对每个时间域单独修改

     


    int year = c.get(Calendar.YEAR); 
    int month = c.get(Calendar.MONTH); 
    int date = c.get(Calendar.DATE); 
    int hour = c.get(Calendar.HOUR_OF_DAY); 
    int minute = c.get(Calendar.MINUTE); 
    int second = c.get(Calendar.SECOND); 
    System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second); 

    }

     有时候要把String类型的时间转换为Date类型,通过以下的方式,就可以将你刚得到的时间字符串转换为Date类型了。

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

    java.util.Date time=null;
    try {
       time= sdf.parse(sdf.format(new Date()));

    } catch (ParseException e) {

       e.printStackTrace();
    }

     


    Java中日期时间比较

    java.text.SimpleDateFormat 类 ----时间日期格式化

    java.util.Date类 ----构造时间日期

    java.util.Date类compareTo方法 ----比较日期时间

         java中日期时间的比较要用到java.text.SimpleDateFormat 类和java.util.Date类compareTo方法,SimpleDateFormat类用于时间日期格式化,将日期时间格式化为制定的格式,compareTo方法用于比较日期时间。以下为我写过的程序片段:

    String data=doc.getItemValueString("fd_ngr");

    //拟稿时间

    String  data4=data.substring(data.indexOf(' '),data.length());

    int panduan=data4.indexOf("-");

    int panduan1=data4.indexOf("/");

    ec_dbsy=vi_dbsy.getAllEntries();

    //构造日期格式yyyy-MM-NN

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

    SimpleDateFormat formatter2 = new SimpleDateFormat("MM/dd/yyyy");

    if(data4.length()!=0)

    {

           if (panduan!=-1){

           try {

                  Date date1 = formatter.parse(data4);

                  Date date0=new Date();

                  Date date2 =formatter.parse("2006-08-31");

                  Date date3=formatter.parse("2006-07-01");

                                                    

                  int number1=date1.compareTo(date2);

                  int number2=date1.compareTo(date3);

                 

                  //返回 0 表示时间日期相同

                  //返回 1 表示日期1>日期2

                  //返回 -1 表示日期1<日期2

                  if( number2==1)

                  {

                         if(number1==-1)

                         {    

                                System.out.println("日期格式符合要求!");

                             System.out.println("日期格式符合要求的yyyy-MM-dd的文档ID是:"+doc.getUniversalID());

                         String mPath="\\"+"\\10.52.4.4\\d$\\Program Files\\WebSphere\\AppServer\\installedApps\\oa1\\oaWeb20061030_war.ear\\oaWeb20061030.war\\doc_fw";

                         DaglImpl daglImpl = new DaglImpl();

                         daglImpl.addFW(doc,mPath);  //归档处理

                        

                                       }

                                }

                                               

                         } catch (ParseException e) {

                                        e.printStackTrace();

                  }

            }





    java中时间比较大小

    分类: JAVA   1062人阅读  评论(0)  收藏  举报

    方法一:

    DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); 

    String dateBegin=fmt.format(carrierCommand.getDateBegin()); 

    String dateEnd=fmt.format(carrierCommand.getDateEnd()); 

    //如果获得的日期格式不是'2008-05-22',就必须要格式化一下日期 

    String dateBegin = request.getParameter("dateBegin"); 

    String dateEnd = request.getParameter("dateEnd"); 

    if(java.sql.Date.valueOf(dateBegin).after(java.sql.Date.valueOf(dateEnd))){ 

    //起始日期大于结束日期 

    errors.rejectValue("dateEnd", null, "起始日期必须小于结束日期!"); 

    StringBuffer timeBegin = new StringBuffer(); 

    StringBuffer timeEnd = new StringBuffer(); 

    timeBegin.append(request.getParameter("timeBegin")); 

    timeEnd.append(request.getParameter("timeEnd")); 

    timeBegin.append(":00"); 

    timeEnd.append(":00"); 

    if(java.sql.Date.valueOf(dateBegin).equals(java.sql.Date.valueOf(dateEnd))) 

    { //起始日期等于结束日期 

    if(java.sql.Time.valueOf(timeBegin.toString()).equals(java.sql.Time.valueOf 

    (timeEnd.toString())))//时间相同 

    errors.rejectValue("timeEnd", null, "起始与结束日期相同,起始时间必须小于结束时间!"); 

    if(java.sql.Time.valueOf(timeBegin.toString()).after(java.sql.Time.valueOf 

    (timeEnd.toString())))//时间相同 

    errors.rejectValue("timeEnd", null, "起始与结束日期相同,起始时间必须小于结束时间!"); 

    }

    方法二:

    import java.text.DateFormat;

    import java.text.SimpleDateFormat;

    import java.util.Date; 

    /**

    *

    * @author hp

    */

    public class test {

    public static void main(String args[]) {

    int i= compare_date("1995-11-12 15:21", "1999-12-11 09:59");

    System.out.println("i=="+i);

    }

    public static int compare_date(String DATE1, String DATE2) {

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

    try {

    Date dt1 = df.parse(DATE1);

    Date dt2 = df.parse(DATE2);

    if (dt1.getTime() > dt2.getTime()) {

    System.out.println("dt1 在dt2前");

    return 1;

    } else if (dt1.getTime() < dt2.getTime()) {

    System.out.println("dt1在dt2后");

    return -1;

    } else {

    return 0;

    }

    } catch (Exception exception) {

    exception.printStackTrace();

    }

    return 0;

    }

    }

    方法三:

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

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

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

    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+"秒");

    ====================================================

    java 比较时间大小

    String s1="2008-01-25 09:12:09";

    String s2="2008-01-29 09:12:11";

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

    java.util.Calendar c1=java.util.Calendar.getInstance();

    java.util.Calendar c2=java.util.Calendar.getInstance();

    try

    {

    c1.setTime(df.parse(s1));

    c2.setTime(df.parse(s2));

    }catch(java.text.ParseException e){

    System.err.println("格式不正确");

    }

    int result=c1.compareTo(c2);

    if(result==0)

    System.out.println("c1相等c2");

    else if(result<0)

    System.out.println("c1小于c2");

    else

    System.out.println("c1大于c2");





    JAVA获得当前时间的几种方法

    分类:

    package com.xjp.common.util;

    import java.sql.Timestamp;
    import java.text.ParsePosition;
    import java.text.SimpleDateFormat;
    import java.util.Date;

    import com.ttsoft.framework.util.DateUtil;

    /**
     * Title: 时间获取
     * Description: 当前时间
     * Copyright: Copyright   2010
     * Company: 
     * @author jiq
     * @version 1.0
     */
    public class XJPDateUtil extends DateUtil {
        public static final String[] months = { "一月", "二月", "三月", "四月", "五月", "六月",
         "七月", "八月", "九月", "十月", "十一月", "十二月", };

        public static final String[] quarters = { "一季度", "二季度", "三季度", "四季度" };

        public XJPDateUtil() {
        }

        /**
         * 获取日期字符串。
         * 
         * <pre>
         *  日期字符串格式: yyyyMMdd
         *  其中:
         *      yyyy   表示4位年。
         *      MM     表示2位月。
         *      dd     表示2位日。
         * </pre>
         * 
         * @return String "yyyyMMdd"格式的日期字符串。
         */
        public static String getDate() {
     SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");

     return formatter.format(new Date());
        }

        /**
         * 获取当前年度字符串。
         * 
         * <pre>
         *  日期字符串格式: yyyy
         *  其中:
         *      yyyy   表示4位年。
         * </pre>
         * 
         * @return String "yyyy"格式的当前年度字符串。
         */
        public static String getNowYear() {
     SimpleDateFormat formatter = new SimpleDateFormat("yyyy");

     return formatter.format(new Date());
        }

        /**
         * 获取当前月度字符串。
         * 
         * <pre>
         *  日期字符串格式: MM
         *  其中:
         *      MM   表示4位年。
         * </pre>
         * 
         * @return String "yyyy"格式的当前月度字符串。
         */
        public static String getNowMonth() {
     SimpleDateFormat formatter = new SimpleDateFormat("MM");

     return formatter.format(new Date());
        }

        /**
         * 获取当前月度字符串。
         * 
         * <pre>
         *  日期字符串格式: dd
         *  其中:
         *      dd   表示4位年。
         * </pre>
         * 
         * @return String "yyyy"格式的当前月度字符串。
         */
        public static String getNowDay() {
     SimpleDateFormat formatter = new SimpleDateFormat("dd");

     return formatter.format(new Date());
        }

        /**
         * 获取日期字符串。
         * 
         * <pre>
         *  日期字符串格式: yyyyMMdd
         *  其中:
         *      yyyy   表示4位年。
         *      MM     表示2位月。
         *      dd     表示2位日。
         * </pre>
         * 
         * @param date
         *                需要转化的日期。
         * @return String "yyyyMMdd"格式的日期字符串。
         */
        public static String getDate(Date date) {
     SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

     return formatter.format(date);
        }

        /**
         * 获取日期字符串。 
         * 
         * <pre>
         *  日期字符串格式: yyyyMMdd
         *  其中:
         *      yyyy   表示4位年。
         *      MM     表示2位月。
         *      dd     表示2位日。
         * </pre>
         * 
         * @param date
         *                需要转化的日期。
         * @return String "yyyyMMdd"格式的日期字符串。
         */
        /**
         * 将指定的日期字符串转化为日期对象
         * 
         * @param dateStr
         *                日期字符串
         * @return java.util.Date
         * @roseuid 3F39FE450385
         */
        public static Date getDate(String dateStr) {
     if (XJPTypeChecker.isDate(dateStr)) { // 日期型
         SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
         try {
      java.util.Date date = df.parse(dateStr);
      return date;
         } catch (Exception ex) {
      Logger.write("日期格式不符合或者日期为空!请检查!");
      return null;
         } // end try - catch
     } else if (XJPTypeChecker.isDatetime(dateStr)) { // 日期时间型
         SimpleDateFormat df = new SimpleDateFormat(
          "yyyy-MM-dd HH:mm:ss.SSS");
         try {
      java.util.Date date = df.parse(dateStr);
      return date;
         } catch (Exception ex) {
      return null;
         } // end try - catch
     } // end if
     return null;
        }

        /**
         * 获取日期字符串。
         * 
         * <pre>
         *  日期字符串格式: yyyy-MM-dd
         *  其中:
         *      yyyy   表示4位年。
         *      MM     表示2位月。
         *      dd     表示2位日。
         * </pre>
         * 
         * @return String "yyyy-MM-dd"格式的日期字符串。
         */
        public static String getHyphenDate() {
     SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

     return formatter.format(new Date());
        }

        /**
         * 获取日期字符串。
         * 
         * <pre>
         *  日期字符串格式: yyyy-MM-dd
         *  其中:
         *      yyyy   表示4位年。
         *      MM     表示2位月。
         *      dd     表示2位日。
         * </pre>
         * 
         * @param date
         *                需要转化的日期。
         * @return String "yyyy-MM-dd"格式的日期字符串。
         */
        public static String getHyphenDate(Date date) {
     SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

     return formatter.format(date);
        }

        /**
         * 将"yyyyMMdd"格式的日期字符串转换为日期对象。
         * 
         * @param source
         *                日期字符串。
         * @return Date 日期对象。
         */
        public static Date parsePlainDate(String source) {
     SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

     return sdf.parse(source, new ParsePosition(0));
        }

        /**
         * 将“yyyy-MM-dd”格式的日期字符串转换为日期对象。
         * 
         * @param source
         *                日期字符串。
         * @return Date 日期对象。
         */
        public static Date parseHyphenDate(String source) {
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

     return sdf.parse(source, new ParsePosition(0));
        }

        /**
         * 将指定格式的日期字符串转换为日期对象。
         * 
         * @param source
         *                日期字符串。
         * @param pattern
         *                模式。
         * @return Date 日期对象。
         */
        public static Date parseDate(String source, String pattern) {
     SimpleDateFormat sdf = new SimpleDateFormat(pattern);

     return sdf.parse(source, new ParsePosition(0));
        }

        /**
         * 将“yyyy-MM-dd”格式的日期字符串转换为“yyyyMMdd”格式的日期字符串。
         * 
         * @param source
         *                日期字符串。
         * @return String "yyyymmdd"格式的日期字符串。
         */
        public static String toPlainDate(String source) {
     Date date = parseHyphenDate(source);
     SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");

     return formatter.format(date);
        }

        /**
         * 将“yyyyMMdd”格式的日期字符串转换为“yyyy-MM-dd”格式的日期字符串。
         * 
         * @param source
         *                日期字符串。
         * @return String "yyyy-MM-dd"格式的日期字符串。
         */
        public static String toHyphenDate(String source) {
     Date date = parsePlainDate(source);
     SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

     return formatter.format(date);
        }

        /**
         * 获取时间戳,将日期对象转换为时间戳类型。
         * 
         * @param date
         *                日期对象
         * @return Timestamp 时间戳
         */
        public static Timestamp getTimestamp(Date date) {
     return new Timestamp(date.getTime());
        }

        /**
         * 获取时间戳,将当前日期转换为时间戳类型。
         * 
         * @return Timestamp 时间戳
         */
        public static Timestamp getTimestamp() {
     return new Timestamp(new Date().getTime());
        }

        /**
         * 将“yyyyMMdd”格式的日期字符串转换为Timestamp类型的对象。
         * 
         * @param source
         *                日期字符串
         * @return Timestamp 时间戳
         */
        public static Timestamp parseTimestamp(String source) {
     Date date = parsePlainDate(source);

     return getTimestamp(date);
        }

        /**
         * 获得年度周期 <br>
         * Example:<br>
         * XJPDateUtil.getPeriodYear("20040229" , -1);<br>
         * XJPDateUtil.getPeriodYear("20040228" , -1);<br>
         * XJPDateUtil.getPeriodYear("20020230" , 2);<br>
         * 
         * @param source
         *                时间串
         * @param yearPeriod
         *                年度周期 -1代表本时间的上一年度,以次类推。
         * @return String 时间。
         */
        public static String getPeriodYear(String source, int yearPeriod) {
     int p = Integer.parseInt(source.substring(0, 4)) + yearPeriod;
     String newYear = String.valueOf(p)
      + source.substring(4, source.length());
     Date date = parsePlainDate(newYear);
     String s = getDate(date);
     int ny = Integer.parseInt(s);
     int sy = Integer.parseInt(newYear);

     while (ny > sy) {
         sy--;
         ny = Integer.parseInt(getDate(parsePlainDate(String.valueOf(sy))));
     }

     return String.valueOf(sy);
        }

        /**
         * 获取当前日期和时间
         * 
         * @return String
         */
        public static String getCurrentDateStr() {
     Date date = new Date();
     String str = null;
     SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
     str = df.format(date);
     return str;
        }

        /**
         * 日期相加
         *
         * @param day
         *             天数
         * @return 返回相加后的日期
         */
        public static String addDate(int day) {
     java.util.Calendar c = java.util.Calendar.getInstance();

     c.setTimeInMillis(System.currentTimeMillis() + ((long) day) * 24 * 3600
      * 1000);
     SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
     return df.format(c.getTime());
        }

        /**
         * 返回毫秒
         * 
         * @param date
         *             日期
         * @return 返回毫秒
         */
        public static long getMillis(java.util.Date date) {
     java.util.Calendar c = java.util.Calendar.getInstance();
     c.setTime(date);
     return c.getTimeInMillis();
        }
        /**
         * 获取当前日期和时间
         * @param format 日期格式 例:yyyy-MM-dd hh:mm
         * @return String
         */
        public static String getNowDate(String format) {
     Date date = new Date();
     String str = null;
     SimpleDateFormat df = new SimpleDateFormat(format);
     str = df.format(date);
     return str;
        }
        /**
         * 将strmon的日期减小一个月
         * @param mon
         * @return
         */
        public static String getReduceMonDate(String strmon) {
     if (strmon != null && !strmon.equals("")) {
         Date mon = parseHyphenDate(strmon);
         mon.setMonth(mon.getMonth() - 1);
         return getHyphenDate(mon);
     } else {
         return "";
     }
        }
      public static String getTimeStr(String dateStr){
     Date date=getDate(dateStr);
     String str = null;
     SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");
     str = df.format(date);
     return str;
        }
      public static String getTimeStr(){
          String str="";
          SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");
      str = df.format(new Date());
      return str;
      }
    }

    展开全文
  • JAVA获取当前时间

    2012-08-30 07:03:39
    java获取当前系统时间的方法,是每一个程序员必须掌握的方法!
  • Java获取当前时间String类型和Date类型

    千次阅读 2020-05-13 16:16:10
    Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //获取当前时间为String类型 String time_string = sdf.format(date);... //获取当前时间Date类型 D..
  • 针对java获取Date时间的各种方式汇总,有常用的时间获取方式,还有一些其他特殊时间获取方式,感兴趣的小伙伴们可以参考一下
  • 代码:Date date=new Date(System.currentTimeMillis()); currentTimeMillis()这个方法得到的是自1970年1月1日零点到目前计算这一刻所经历的的毫秒数,注意这里返回值为long型。 Date类的构造函数将返回的long型...
  • java Date时间工具类

    千次阅读 2019-04-28 13:53:57
    java Date时间工具类 最近项目中遇到对时间处理的地方比较多,每次碰到处理时间格式问题的时候 就要去翻翻找找感觉那样挺烦人的,所以为了方便接下来的开发我自己弄了个处理时间的工具类,需要的自取。 /** * 工具...
  • java 获取当前日期时间Java provides two classes to get current date and time – Date and Calendar. Java提供了两个类来获取当前日期和时间-Date和Calendar 。 用Java获取当前日期 (Get Current Date in Java)...
  • Date 获取当前时间和指定时间

    千次阅读 2017-08-05 14:10:04
    Java获取当前时间import java.text.SimpleDateFormat; import java.util.Date;public class Datetest { // SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd 20:00:00"); public static void
  • 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) {  SimpleDateFormat df = new ...
  • java获取当前时间以及对当前时间操作详解

    万次阅读 多人点赞 2017-05-12 17:47:30
    java中时间的操作一直是自己的一个短板,希望这次总结后,会加深印象 在jdk1.0中,Date类是唯一的一个代表时间的类,但是...a)使用Date获取当前时间Date date = new Date(); 结果:Thu May 11 11:30:25 CST 2017
  • 下面小编就为大家带来一篇java Date获取年月日时分秒的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 一、获取当前系统时间和日期并格式化输出: [java] view plain copy import java.util.Date;  import java.text.SimpleDateFormat;    public class NowString {   public...
  • Java获取当前时间的类

    千次阅读 2015-03-18 22:32:08
    分享一个获取当前时间的类: 1)获取系统当前时间(年月日) 2)获取系统当前时间(年-月-日) 3)获取系统当前时间(年月日时分秒) 4)获取系统当前时间(年-月-日 时:分:秒) 5)获取当前时间点 年度、月份、日、...
  • Java Calendar 日历类的时间操作,这也许是 Java 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单。 演示了获取时间,日期时间的累加和累减,以及日期时间的比较。 原文地址:blog.csdn.net/...
  • Java Date 时间类型的操作

    万次阅读 2017-09-30 17:36:38
    本文主要介绍Java Date 日期类型,以及Calendar的怎么获取时间,然后写成时间工具类里面有下面这些方法: - 时间转字符串(有默认时间格式,带时间格式) - 字符串转时间(有默认时间格式,带时间格式) - ...
  • java获取当前时间的代码

    万次阅读 2016-12-09 23:49:18
    获取当前时间的毫秒值 class Demo{ public static void main(String[] args) throws ParseException { //获取当前时间到毫秒值 Date d = new Date(); System.out.println("当前时间为:" + d); //创建日期格式化...
  • java 8 获取当前时间(新方法)

    千次阅读 2019-12-07 16:55:31
    相对之前的获取时间方式,Java 8提供新的Date-Time API,获取当时时间的方法如下: import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time....
  • java获取当前时间代码

    2012-06-24 17:39:12
    java获取当前时间,里面有通过java获取当前系统时间,转换成为各种时间格式,可用在GUI以及数据库编程中
  • Java获取当前时间

    千次阅读 2014-04-04 22:53:44
    Java获取当前的时间 1、利用Java中的Calendar获取当前的时间  具体实现如下: ... * @Description:获取当前时间 * @Author: 游海东 * @date: 2014年4月4日 下午10:38:20 * @Version V1.2.3
  • Java获取当前系统时间,需要用到Date类或者System.currentTimeMillis()。 实现 Date: System.out.println(new Date()); 实现System.currentTimeMillis(): System.out.println(System.currentTimeMillis()); ...
  • Calendar 在 Java 中是一个抽象类(Abstract Class),GregorianCalendar 是它的一个具体实现。 Calendar 与 Date 的转换非常简单: ...// 从一个 Calendar对象中获取 Date 对象 Date date = cal.getTime(); //将 ...
  • java 获取当前时间

    2011-04-15 10:50:04
    java获取当前时间:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,利用System.currentTimeMillis()也可以获取
  • Java 获取当前时间

    千次阅读 2017-06-11 10:25:31
    本篇文章我们将教你如何获取当前日期与时间,除了介绍经典的 Date 与 Calendar APIs外,同样介绍Java 8 中新增的日期获取类---LocalDateTime 与 LocalDate。
  • java中如何获取当前系统时间

    万次阅读 多人点赞 2018-11-30 20:18:10
    java.util包中提供的和日期时间相关的类有Date类、Calendar类和SimpleDateFormat类等。 方法一: Date类对象用来表示日期和时间,该...这句代码是使用当前时间创建日期对象 示例代码如下: public static void m...
  • 现在小编要分享的是,获取当前时间,并且时间格式为yyyy-MM-dd HH:mm:ss。
  • java获取当前时间

    2011-12-13 11:38:40
    java获取当前时间 代码: import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTimeMillis())...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 168,489
精华内容 67,395
关键字:

javadate获取当前时间

java 订阅