date time转 unix_date unix time - CSDN
  • 1、将当前时间以Unix时间戳表示date +%s输出如下:15126924772、转换指定日期为Unix时间戳date -d '2017-12-08 08:22' +%s输出如下:15126925203、将Unix时间戳转换为日期时间 不指定日期时间的格式 date -d @...

    1、将当前时间以Unix时间戳表示

    date +%s

    输出如下:

    1512692477

    2、转换指定日期为Unix时间戳

    date -d '2017-12-08 08:22' +%s

    输出如下:

    1512692520

    3、将Unix时间戳转换为日期时间

    • 不指定日期时间的格式
    date -d @1512692520
    • 指定日期格式的转换
    date -d @1512692520 +"%Y-%m-%d %H:%M:%S"

    输出结果如下:
    这里写图片描述

    root@ubuntu:/home/jiankunking# date --help
    Usage: date [OPTION]... [+FORMAT]
      or:  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
    Display the current time in the given FORMAT, or set the system date.
    
    Mandatory arguments to long options are mandatory for short options too.
      -d, --date=STRING          display time described by STRING, not 'now'
      -f, --file=DATEFILE        like --date; once for each line of DATEFILE
      -I[FMT], --iso-8601[=FMT]  output date/time in ISO 8601 format.
                                   FMT='date' for date only (the default),
                                   'hours', 'minutes', 'seconds', or 'ns'
                                   for date and time to the indicated precision.
                                   Example: 2006-08-14T02:34:56-0600
      -R, --rfc-2822             output date and time in RFC 2822 format.
                                   Example: Mon, 14 Aug 2006 02:34:56 -0600
          --rfc-3339=FMT         output date/time in RFC 3339 format.
                                   FMT='date', 'seconds', or 'ns'
                                   for date and time to the indicated precision.
                                   Example: 2006-08-14 02:34:56-06:00
      -r, --reference=FILE       display the last modification time of FILE
      -s, --set=STRING           set time described by STRING
      -u, --utc, --universal     print or set Coordinated Universal Time (UTC)
          --help     display this help and exit
          --version  output version information and exit
    
    FORMAT controls the output.  Interpreted sequences are:
    
      %%   a literal %
      %a   locale's abbreviated weekday name (e.g., Sun)
      %A   locale's full weekday name (e.g., Sunday)
      %b   locale's abbreviated month name (e.g., Jan)
      %B   locale's full month name (e.g., January)
      %c   locale's date and time (e.g., Thu Mar  3 23:05:25 2005)
      %C   century; like %Y, except omit last two digits (e.g., 20)
      %d   day of month (e.g., 01)
      %D   date; same as %m/%d/%y
      %e   day of month, space padded; same as %_d
      %F   full date; same as %Y-%m-%d
      %g   last two digits of year of ISO week number (see %G)
      %G   year of ISO week number (see %V); normally useful only with %V
      %h   same as %b
      %H   hour (00..23)
      %I   hour (01..12)
      %j   day of year (001..366)
      %k   hour, space padded ( 0..23); same as %_H
      %l   hour, space padded ( 1..12); same as %_I
      %m   month (01..12)
      %M   minute (00..59)
      %n   a newline
      %N   nanoseconds (000000000..999999999)
      %p   locale's equivalent of either AM or PM; blank if not known
      %P   like %p, but lower case
      %r   locale's 12-hour clock time (e.g., 11:11:04 PM)
      %R   24-hour hour and minute; same as %H:%M
      %s   seconds since 1970-01-01 00:00:00 UTC
      %S   second (00..60)
      %t   a tab
      %T   time; same as %H:%M:%S
      %u   day of week (1..7); 1 is Monday
      %U   week number of year, with Sunday as first day of week (00..53)
      %V   ISO week number, with Monday as first day of week (01..53)
      %w   day of week (0..6); 0 is Sunday
      %W   week number of year, with Monday as first day of week (00..53)
      %x   locale's date representation (e.g., 12/31/99)
      %X   locale's time representation (e.g., 23:13:48)
      %y   last two digits of year (00..99)
      %Y   year
      %z   +hhmm numeric time zone (e.g., -0400)
      %:z  +hh:mm numeric time zone (e.g., -04:00)
      %::z  +hh:mm:ss numeric time zone (e.g., -04:00:00)
      %:::z  numeric time zone with : to necessary precision (e.g., -04, +05:30)
      %Z   alphabetic time zone abbreviation (e.g., EDT)
    
    By default, date pads numeric fields with zeroes.
    The following optional flags may follow '%':
    
      -  (hyphen) do not pad the field
      _  (underscore) pad with spaces
      0  (zero) pad with zeros
      ^  use upper case if possible
      #  use opposite case if possible
    
    After any flags comes an optional field width, as a decimal number;
    then an optional modifier, which is either
    E to use the locale's alternate representations if available, or
    O to use the locale's alternate numeric symbols if available.
    
    Examples:
    Convert seconds since the epoch (1970-01-01 UTC) to a date
      $ date --date='@2147483647'
    
    Show the time on the west coast of the US (use tzselect(1) to find TZ)
      $ TZ='America/Los_Angeles' date
    
    Show the local time for 9AM next Friday on the west coast of the US
      $ date --date='TZ="America/Los_Angeles" 09:00 next Fri'
    
    GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
    Full documentation at: <http://www.gnu.org/software/coreutils/date>
    or available locally via: info '(coreutils) date invocation'
    

    个人微信公众号:
    这里写图片描述

    作者:jiankunking 出处:http://blog.csdn.net/jiankunking

    展开全文
  • js unixtime date

    2018-09-04 16:07:45
    var date = new Date(timestamp*1000); var y = date.getFullYear(); var m = date.getMonth(); var d = date.getDate(); ++m&lt;10 &amp;&amp; (m='0'+m); d&lt;10 &amp;&...
    function unixToDate(timestamp) {
    	var date = new Date(timestamp*1000);
    	var y = date.getFullYear();
    	var m = date.getMonth();
    	var d = date.getDate();
    	++m<10 && (m='0'+m);
    	d<10 && (d='0'+d);
    	return y+'-'+m+'-'+d;
    }
    
    示例:
    unixToDate(1536047441);
    "2018-09-04"

     

    展开全文
  • 1. DATE_FORMAT()函数用于以不同的格式显示日期/时间数据。 SQL代码 DATE_FORMAT(日期,格式) 可以使用的格式有:格式描述 %a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)...

    1. DATE_FORMAT()函数用于以不同的格式显示日期/时间数据。

     

    SQL代码  收藏代码
    1. DATE_FORMAT(日期,格式)  

     

    可以使用的格式有:

    格式描述

     
    %a缩写星期名
    %b缩写月名
    %c月,数值
    %D带有英文前缀的月中的天
    %d月的天,数值(00-31)
    %e月的天,数值(0-31)
    %f微秒
    %H小时 (00-23)
    %h小时 (01-12)
    %I小时 (01-12)
    %i分钟,数值(00-59)
    %j年的天 (001-366)
    %k小时 (0-23)
    %l小时 (1-12)
    %M月名
    %m月,数值(00-12)
    %pAM 或 PM
    %r时间,12-小时(hh:mm:ss AM 或 PM)
    %S秒(00-59)
    %s秒(00-59)
    %T时间, 24-小时 (hh:mm:ss)
    %U周 (00-53) 星期日是一周的第一天
    %u周 (00-53) 星期一是一周的第一天
    %V周 (01-53) 星期日是一周的第一天,与 %X 使用
    %v周 (01-53) 星期一是一周的第一天,与 %x 使用
    %W星期名
    %w周的天 (0=星期日, 6=星期六)
    %X年,其中的星期日是周的第一天,4 位,与 %V 使用
    %x年,其中的星期一是周的第一天,4 位,与 %v 使用
    %Y年,4 位
    %y年,2 位
     


    实例

    下面的脚本使用DATE_FORMAT()函数来显示不同的格式。我们使用NOW()来获得当前的日期/时间:

     

    SQL代码  收藏代码
    1. DATE_FORMAT(NOW(),'%b%d%Y%h:%i%p' )  
    2. DATE_FORMAT(NOW(),'%m-%d-%Y' )  
    3. DATE_FORMAT(NOW(),'%d%b%y' ))  
    4. DATE_FORMAT(NOW(),'%d%b%Y%T:%f' )  

     

    结果类似:

     

    SQL代码  收藏代码
    1.  2008年12月29日晚上11:45  
    2. 2008年12月29日  
    3. 29日  年12月 08  
    4.  200812 29  16:25:46  

     

    如果要格式表中的数据,可以用:

     

    2. MySQL数据库中日期与时间函数FROM_UNIXTIME(),UNIX_TIME()...

     

    实例:date => int(11)

     

    SQL代码  收藏代码
    1. SELECT FROM_UNIXTIME(date'%Y-%c-%d %h:%i:%s' ) as post_date ,   
    2. date_format(NOW(), '%Y-%c-%d %h:%i:%s' ) as post_date_gmt   
    3. FROM `article`  where outkey = 'Y'  

     

     

    1、FROM_UNIXTIME( unix_timestamp ) 
    参数:通常是壹个十位的数字,如:1344887103 
    返回值:有两种,可能是类似 'YYYY-MM-DD HH:MM:SS' 这样的字符串,也有可能是类似于 YYYYMMDDHHMMSS.uuuuuu 这样的数字,具体返回什么取决于该函数被调用的形式。

     

    Sql代码  收藏代码
    1. mysql> select FROM_UNIXTIME(1344887103);  
    2. +---------------------------+  
    3. | FROM_UNIXTIME(1344887103) |  
    4. +---------------------------+  
    5. | 2012-08-14 03:45:03       |  
    6. +---------------------------+  
    7. 1 row in set (0.00 sec)  

     

    2、FROM_UNIXTIME( unix_timestamp ,format ) 
    参数 unix_timestamp :与方法 FROM_UNIXTIME( unix_timestamp ) 中的参数含义一样; 
    参数 format : 转换之后的时间字符串显示的格式; 
    返回值:按照指定的时间格式显示的字符串;

     

    Sql代码  收藏代码
    1. mysql> select FROM_UNIXTIME(1344887103,'%Y-%M-%D %h:%i:%s');  
    2. +-----------------------------------------------+  
    3. | FROM_UNIXTIME(1344887103,'%Y-%M-%D %h:%i:%s') |  
    4. +-----------------------------------------------+  
    5. | 2012-August-14th 03:45:03                     |  
    6. +-----------------------------------------------+  
    7. 1 row in set (0.00 sec)  
    8. mysql> select FROM_UNIXTIME(1344887103,'%Y-%m-%D %h:%i:%s');  
    9. +-----------------------------------------------+  
    10. | FROM_UNIXTIME(1344887103,'%Y-%m-%D %h:%i:%s') |  
    11. +-----------------------------------------------+  
    12. | 2012-08-14th 03:45:03                         |  
    13. +-----------------------------------------------+  
    14.   
    15. 1 row in set (0.00 sec)  

     

    参考链接:https://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_from-unixtime

     

    1、UNIX_TIMESTAMP()

    返回值:当前时间的UNIX格式数字串,或者说是 UNIX 时间戳(从 UTC 时间'1970-01-01 00:00:00'开始的秒数),通常为十位,如 1344887103。

     

    Sql代码  收藏代码
    1. mysql> select unix_timestamp();  
    2. +------------------+  
    3. | unix_timestamp() |  
    4. +------------------+  
    5. |       1344887103 |  
    6. +------------------+  
    7. 1 row in set (0.00 sec)  

     

    2、UNIX_TIMESTAMP( date ) 
    参数:date 可能是个 DATE 字符串,DATETIME 字符串,TIMESTAPE 字符串,或者是一个类似于 YYMMDD 或者 YYYYMMDD 的数字串。 
    返回:从 UTC 时间'1970-01-01 00:00:00'开始到该参数之间的秒数。服务器将参数 date 解释成当前时区的壹个值并且将其转化成 UTC 格式的内部时间。客户端则可以自行设置当前时区。当 UNIX_TIMESTAMP() 用于壹个 TIMESTAMP 列时,函数直接返回内部时间戳的值;如果你传递壹个超出范围的时间到 UNIX_TIMESTAMP(),它的返回值是零。

     

    Sql代码  收藏代码
    1. mysql> SELECT UNIX_TIMESTAMP();  
    2. +------------------+  
    3. | UNIX_TIMESTAMP() |  
    4. +------------------+  
    5. |       1344888895 |  
    6. +------------------+  
    7. 1 row in set (0.00 sec)  
    8.   
    9. mysql> SELECT UNIX_TIMESTAMP('2012-08-14 16:19:23');  
    10. +---------------------------------------+  
    11. | UNIX_TIMESTAMP('2012-08-14 16:19:23') |  
    12. +---------------------------------------+  
    13. |                            1344932363 |  
    14. +---------------------------------------+  
    15. 1 row in set (0.00 sec)  

     

    注意:如果你使用 UNIX_TIMESTAMP() 和 FROM_UNIXTIME() 来转换 TIMESTAMP 值与 Unix 时间戳的值,精度会丢失,因为这个映射在两个方向上不是一一对应的。比如说,由于本地时区的更改,有可能两个 UNIX_TIMESTAMP() 会映射到同壹个 Unix 时间戳的值。 FROM_UNIXTIME() 只会映射到原来的那个时间戳的值上。这里有个例子,在 CET 时区使用 TIMESTAMP:

     

    Sql代码  收藏代码
    1. mysql> SELECT UNIX_TIMESTAMP('2005-03-27 03:00:00');  
    2. +---------------------------------------+  
    3. | UNIX_TIMESTAMP('2005-03-27 03:00:00') |  
    4. +---------------------------------------+  
    5. |                            1111885200 |  
    6. +---------------------------------------+  
    7. mysql> SELECT UNIX_TIMESTAMP('2005-03-27 02:00:00');  
    8. +---------------------------------------+  
    9. | UNIX_TIMESTAMP('2005-03-27 02:00:00') |  
    10. +---------------------------------------+  
    11. |                            1111885200 |  
    12. +---------------------------------------+  
    13. mysql>  SELECT  FROM_UNIXTIME(1111885200);  
    14. + --------------------------- +  
    15. | FROM_UNIXTIME(1111885200)|  
    16. + --------------------------- +  
    17. | 2005-03-27 03:00:00 |  
    18. + --------------------------- +  

     

     参考链接:https//dev.mysql.com/doc/refman/5.0/zh/date-and-time-functions.html#function_unix-timestamp 

     

     

    来源:http//my.oschina.net/bairrfhoinn/blog/72772 

     

    展开全文
  • 1.unix时间戳时间 这里是10位的,如果是13位的去掉*1000就...public static Date unixTimeToDate(int unixTime) throws ParseException{ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    1.unix时间戳转时间

    这里是10位的,如果是13位的去掉*1000就可以了

    public static Date unixTimeToDate(int unixTime) throws ParseException{
            SimpleDateFormat format =  new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Long time=new Long(unixTime)*1000;  
            String d = format.format(time);
            return format.parse(d);  
     }


    Date time = DateUtil.unixTimeToDate(nonCarInsuranceOrder.getCreateTime());

    ========================================================================================
    2. mysql数据库 LOCALTIMESTAMP(now()) 为13位时间戳, UNIX_TIMESTAMP(now()) 为10位时间戳。

    LOCALTIMESTAMP(now())一般为ms,UNIX_TIMESTAMP(now())一般为s


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

    3.date_sub()函数+unix时间转换函数,查询6个月以内订单

    o.createTime  BETWEEN unix_timestamp(date_format(DATE_SUB(CURRENT_DATE (), INTERVAL 6 MONTH),'%Y-%m-%d 00:00:00')) 
    AND unix_timestamp(date_format(current_date(),'%Y-%m-%d 00:00:00'))







    展开全文
  • MySQL中日期转换 FROM_UNIXTIMEUNIX_TIMESTAMP &...
  • java time转为UNIX TIME

    2014-05-19 18:57:23
    直接上代码吧。 SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss"); Date d = new Date(); String dateString = df....Date date=df.parse(dateString); System.out.println(date.getTime()/
  • time()获取的是秒数  date("Y-m-d H:i:s"); //如果存成datetime型在MYSQL中 必须用这种格式 实现功能:获取某个日期的时间戳,或获取某个时间的时间戳。 strtotime 将任何英文文本的日期时间描述解析为Unix时间戳...
  • from_unixtimeUNIX_TIMESTAMP()的时间互   from_unixtime()是MySQL里的时间函数。 用法:FROM_UNIXTIME(unix_timestamp,format) format是date的格式,如'%Y-%m-%-d'; unix_...
  • 我们经常会面临要从数据库里判断时间,取出特定日期的查询。但是数据库里储存的都是unix时间戳,处理起来并不是特别友好。...FROM_UNIXTIME(unix_timestamp,format) 参数unix_timestamp 时间戳 可以用数据库里的...
  • java转Unix时间

    2018-04-27 15:29:56
    今天做百度地图鹰眼轨迹:...发现参数类型是 获得Unix时间戳(当前时间) long time = System.currentTimeMillis(); String nowTimeStamp = String.valueOf(time / 1000); ...
  • FROM_UNIXTIME(unix_timestamp,format) 函数可以将 时间戳 直接格式化 为需要的时间格式。 该函数有两个入参 支持的 TYPE 类型 描述 unix_timestamp 时间戳(秒) format 需要的时间格式 : ‘%Y-%m-%d %H:%...
  • UNIX时间戳转换为日期用函数: FROM_UNIXTIME() select FROM_UNIXTIME(1156219870); 日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP() Select UNIX_TIMESTAMP(’2006-11-04 ...
  • 原文来自:http://blog.wpjam.com/m/mysql-date_format-from_unixtime-unix_timestamp/MySQL 中有非常多的日期函数,但是使用到比较多的就是 DATE_FORMAT(), FROM_UNIXTIME() 和 UNIX_TIMESTAMP() 这三个,DATE...
  • 本文主要总结一下hive/mysql...FROM_UNIXTIME() //unixtime–>time UNIX_TIMESTAMP() //time–>unixtime1.1 FROM_UNIXTIME()的用法: FROM_UNIXTIME(unix_timestamp), FROM_UNIXTIME(unix_timestamp,format) ps: u
  • //年月日 unixtime时间戳(PHP代码函数) //代码来源:Monxin ./config/functions.php function get_unixtime($date,$date_style) { if($date_style[0]=='m'){ $temp=explode($date_style[1],$date); $temp2...
  • python的datetime和unix时间戳之间相互转换 将python的datetime转换为unix时间戳 import time import datetime dtime = datetime.datetime.now() ans_time = time.mktime(dtime.timetuple()) 将unix时间戳...
  • UNIX时间戳转换为日期用函数:FROM_UNIXTIME() select FROM_UNIXTIME(1410318106); 日期转换为UNIX时间戳用函数:UNIX_TIMESTAMP() select UNIX_TIMESTAMP('2014-09-10 11:01:46'); where DATE_FORMAT(FROM_...
  • //之前试了好多,转换的都成了1970,以下的方法可以转换成正常的日期public static void main(String[] args) { SimpleDateFormat sdf = new ... Long timestamp = Long.parseLong("Unix时间戳")*1000; S
  • swift 时间戳转为date (unix)
  • from_unixtime()是MySQL里的时间函数 date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串 后面的 '%Y%m%d' 主要是将返回值格式化 例如: mysql>SELECT FROM_UNIXTIME( ...
1 2 3 4 5 ... 20
收藏数 79,810
精华内容 31,924
关键字:

date time转 unix