精华内容
下载资源
问答
  • 查看系统时间和硬件时间

    万次阅读 2019-03-22 09:52:20
    硬件时间 硬件时钟是存储在主板上CMOS里的时间即BIOS时间,关机后该时钟依然运行,主板的电池为它供电。对应于嵌入式设备有一个RTC模块。...系统时间又因为系统的不同使用了两种时间管理方法: l...

    微信搜索:“二十同学” 公众号,欢迎关注一条不一样的成长之路

    硬件时间

          硬件时钟是存储在主板上CMOS里的时间即BIOS时间,关机后该时钟依然运行,主板的电池为它供电。对应于嵌入式设备有一个RTC模块。硬件时钟即RTC时钟。信息比较少没时区、夏令时的概念。

    系统时间

          系统时间是软件系统的时钟。软件启动时会去读取硬件时间,之后则独立运行。独立于硬件时间,拥有时区、夏令时等信息。系统时间又因为系统的不同使用了两种时间管理方法:

    • localtime:本地时间,目前只有 Windows 在使用。Windows 认为硬件时间就是本地时间,所以会直接把主板中的时间拿来当做当前的时间。设置或同步时间后也会把“正确”的时间写入主板,即操作系统中显示的时间跟BIOS中显示的时间是一样的。
    • UTC:是一种世界标准时间(伦敦当地时间),Linux、Mac等类 UNIX系统多数会使用,UTC 加减时区之后才是本地时间。而类UNIX系统认为硬件时间是 UTC 标准时间,即把硬件时间当作 UTC,操作系统中显示的时间是硬件时间经过换算得来的(加减时区),即操作系统中显示的时间跟BIOS中显示的时间不一样相差对应的时区,比如说北京时间是UTC+8,则系统中显示时间是硬件时间+8。

    Linux系统下查看系统时间和硬件时间
    1.具体命令使用如下:
    查看当前系统时间

    设置系统时间

    查看当前硬件时间


    设置硬件时间,'月/日/年 时分'

    [root@localhost conf]# hwclock --set --date='03/22/19 10:08'
    
    [root@localhost conf]# hwclock --systohc
    
    [root@localhost conf]# hwclock
    
    Fri 22 Mar 2019 10:08:58 AM CST  -0.786577 seconds
    
    [root@localhost conf]# date
    Fri Mar 22 10:08:23 CST 2019


    2.关于hwclock[hardware clock]命令
     

    -s, --hctosys
                  Set the System Time from the Hardware Clock.#以硬件时间为标准,设置系统时间
                  Also set the kernel’s timezone value to the local timezone as
                  indicated    by    the   TZ   environment   variable   and/or
                  /usr/share/zoneinfo, as tzset(3) would interpret  them.   The
                  obsolete  tz_dsttime  field of the kernel’s timezone value is
                  set to DST_NONE. (For details on  what  this  field  used  to
                  mean, see settimeofday(2).)
    
                  This  is  a  good  option to use in one of the system startup
                  scripts.
    
    -w, --systohc
                  Set the Hardware Clock to the current System Time.##以系统时间为标准,设置硬件时间
    

     

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

    万次阅读 2012-12-22 10:34:24
    获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) {  SimpleDateFormat

    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获取系统时间的四种方法

    万次阅读 多人点赞 2016-11-09 18:07:08
    1、Date day=new Date(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(df.format(day));...通过Date类来获取当前时间 2、SimpleDateFormat df = new SimpleDateF

     1、Date day=new Date();    

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

    System.out.println(df.format(day));   

    通过Date类来获取当前时间    

     

    2、SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   System.out.println(df.format(System.currentTimeMillis()));   

    通过System类中的currentTimeMillis方法来获取当前时间 

     

    3、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);    

    通过Calendar类来获取当前时间   

     

    4、 Date date = new Date();    

    String year = String.format("%tY", date);   

    String month = String.format("%tB", date);   

    String day = String.format("%te", date);    

    System.out.println("今天是:"+year+"-"+month+"-"+day);   

    通过Date类来获取当前时间   

     

    总结:设置时间格式可通过调用SimpleDateFormat类进行设置和通过String中的format方法来设置。可通过Date类和System中的currentTimeMillis来获取!


    点关注,不迷路

    文章每周持续更新,可以微信搜索「 十分钟学编程 」第一时间阅读和催更,如果这个文章写得还不错,觉得有点东西的话 ~求点赞👍 求关注❤️ 求分享❤️ 
    各位的支持和认可,就是我创作的最大动力,我们下篇文章见!

    展开全文
  • 修改centos系统时间

    万次阅读 2019-06-25 20:36:23
    1、查看当前的系统时间: [root@bogon vagrant]# date Tue Jun 25 12:12:23 UTC 2019 2、查看当前时区 [vagrant@bogon ~]$ timedatectl status Local time: Tue 2019-06-25 20:29:47 CST Universal time: ...

    1、查看当前的系统时间:

    [root@bogon vagrant]# date
    Tue Jun 25 12:12:23 UTC 2019

    2、 查看当前时区

    [vagrant@bogon ~]$ timedatectl status
          Local time: Tue 2019-06-25 20:29:47 CST
      Universal time: Tue 2019-06-25 12:29:47 UTC
            RTC time: Tue 2019-06-25 12:29:50
           Time zone: Asia/Shanghai (CST, +0800)
         NTP enabled: yes
    NTP synchronized: yes
     RTC in local TZ: yes
          DST active: n/a

    Warning: The system is configured to read the RTC time in the local time zone.
             This mode can not be fully supported. It will create various problems
             with time zone changes and daylight saving time adjustments. The RTC
             time is never updated, it relies on external facilities to maintain it.
             If at all possible, use RTC in UTC by calling
             'timedatectl set-local-rtc 0'.
     

    3、修改时间

     [root@bogon vagrant]# date -s "2019-06-25 20:13:00"
    Tue Jun 25 20:13:00 UTC 2019

    4、修改时区

     [root@bogon vagrant]# timedatectl set-timezone Asia/Shanghai

    5、 查看硬件时间

    [root@bogon vagrant]# hwclock --show
    Tue 25 Jun 2019 08:13:56 PM CST  -0.891529 seconds

    6、 同步系统时间和硬件时间

    [root@bogon vagrant]# hwclock --hctosys

    7、 本地时间写入硬件时间

    [root@bogon vagrant]# timedatectl set-local-rtc 1
    [root@bogon vagrant]# date
    Tue Jun 25 20:14:35 CST 2019

    8、重启系统 reboot 

    展开全文
  • date //查看系统时间 hwclock //查看硬件时间 设置服务器时间 安装utpdate工具 yum -y install utp ntpdate 设置系统时间与网络时间同步 ntpdate cn.pool.ntp.org 将系统时间写入硬件时间 hwclock --systohc...
  • centos查看系统时间、更新系统时间

    万次阅读 2017-10-24 16:53:58
    一、查看系统时间 查看系统时间的命令: date 二、查看硬件时间 查看硬件时间的命令: hwclock 三、时间服务器上的时间同步的方法 1. 安装ntpdate工具 # yum -y install ntp ntpdate 2. 设置系统时间...
  • Linux系统时间与硬件时间及时间同步

    万次阅读 2018-06-26 11:08:41
    Linux系统有系统时间和硬件时间之分:系统时间: 一般说来就是我们执行 date命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。硬件时间:主板上BIOS中的时间,由主板电池...
  • MySQL查询系统时间第一种方法:select current_date;MySQL&gt; select current_date as Systemtime;第二种方法:select now()mysql&gt; select now() as Systemtime;第三种方法:select sysdate()mysql&...
  • 一、查看系统时间、硬件时间 # date // 查看系统时间 #hwclock // 查看硬件时间 二、时间服务器上的时间同步的方法 安装ntpdate工具 # yum -y install ntp ntpdate 设置系统时间与网络时间同步 # ntpdate...
  • Linux系统时间同步方法小结

    万次阅读 多人点赞 2019-01-20 12:19:17
    在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系。系统时间会自动保存在BIOS时钟里面,启动计算机的时候,系统会自动在BIOS里面取硬件时间,以保证时间的不间断。但在Linux...
  • linux系统修改系统时间

    千次阅读 2019-11-11 12:59:25
    linux系统修改系统时间 date命令将日期设置为2018年8月07日 ---- date -s 08/07/18 将时间设置为14点20分50秒 ---- date -s 14:20:50 ...
  • 手动校正 Linux 系统时间并把系统时间写入硬件,系统启动时自动校正时间并把时间写入硬件。 下面以 CentOS 6.5 (32位)系统为例,设置系统时间:手动校正 Linux 系统时间并把时间写入硬件,系统启动时自动校正时间...
  • ubuntu 系统时间

    千次阅读 2017-06-29 10:02:37
    修改ubuntu系统的时间...原来 Linux 操作系统是以 CMOS 时间做为格林威治标准时间,再根据系统设置的时区来确定目前系统时间。但是Windows 会直接修改CMOS 时间。而中国
  • Linux系统下查看系统时间和硬件时间

    万次阅读 2018-06-18 22:03:50
    Linux系统下查看系统时间和硬件时间 1.具体命令使用如下: 查看当前系统时间 [root@littlelawson hbase-1.4.0]# date Mon Jun 18 10:36:45 PDT 2018 设置系统时间 [root@littlelawson hbase-1.4.0]# date -s 21...
  • 获取系统时间

    万次阅读 2018-02-09 21:45:27
    C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。...类型 clock_t、size_t 和 time_t 能够把系统时间和日期表示为某种整数。结构类型 tm 把日期和时间以 C 结...
  • Android - 获取系统时间和网络时间

    万次阅读 2017-06-06 18:08:51
    Android - 获取系统时间和网络时间
  • Linux更新系统时间

    千次阅读 2019-03-25 16:57:09
    自动更新校准系统时间: sudo ntpdate cn.pool.ntp.org
  • 另一个是系统时间,是Linux的Kernel内核时间。当Linux启动时,系统Kernel会去读取硬件时钟设置,系统时钟会独立于硬件运作。所以会出现硬件时钟和系统时间不一致的情况。 1. 使用date指令查看系统时间。 ...
  • C++输出系统时间

    千次阅读 2018-08-17 17:33:33
    程序功能:输出系统时间,输出格式:2018-08-10 15:14:40 方法:使用time_t获取系统时间,再使用strftime()函数对日期和时间进行格式化 time_t time(time_t* t); 取得从1970年1月1日至今的秒数。 strftime()函数...
  • Centos 更新系统时间

    千次阅读 2018-12-28 10:18:03
    安装ntpdate工具 yum -y install ntp ...设置系统时间与网络时间同步 ntpdate cn.pool.ntp.org 将系统时间写入硬件时间 hwclock --systohc 4.强制系统时间写入CMOS中防止重启失效 hwclock -w 或者 clock -w ...
  • 修改服务器系统时间

    千次阅读 2019-03-30 12:41:44
    查看当前系统时间 [root@localhost ~] date 修改系统时间 修改时间为x年x月x日: [root@localhost ~] date -s 2019/03/30 修改时间为x时x分: [root@localhost ~] date -s 12:32:00 ...
  • 双系统切换后系统时间错乱问题解决1、问题来源及说明2、问题解决方法2.1、Windows下解决方法2.2、Linux下解决方法3、参考 1、问题来源及说明     本人电脑上装完双系统之后,在Ubantu与Windows之间切换的时候,...
  • 矫正ubuntu系统时间

    千次阅读 2017-11-27 20:02:00
    刚刚重新刷了一次板子,发现新的ubuntu系统时间不对,比正常时间整整晚了8个小时,这是什么情况,系统有毛病???不是的,因为现在系统时区默认是UTC,所以你需要做的就是将时区改成Shanghai,具体操作步骤如下: ...
  • hive截取当前系统时间

    千次阅读 2019-09-17 17:40:45
    指截取系统时间的年和系统时间的月,作为时间字段 concat(substr(from_unixtime(unix_timestamp()),1,4),substr(from_unixtime(unix_timestamp()),6,2)) as fperiod
  • 浏览器时间与电脑系统时间不一致

    千次阅读 2021-01-28 14:18:18
    浏览器时间与电脑系统时间不一致 如图,今天时间是2021/1/28,但是浏览器打印出来的时间是昨天27号 这个时候我尝试了清理缓存、恢复浏览器默认设置、重新下载浏览器都是不管用,那么管用的方法来了; 如图先打开...
  • Linux系统时间和硬件时间修改

    千次阅读 2019-06-10 17:15:15
    linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的...1,系统时间查看和设置 查看系...
  • 在html页面实时显示系统时间

    万次阅读 多人点赞 2018-11-05 13:24:58
    在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head> <meta ...系统时间</title>...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,362,916
精华内容 1,745,166
关键字:

系统时间