date显示毫秒 linux_linux date显示毫秒 - CSDN
  • echo `expr \`date +%s%N\` / 1000000` ----------------------------------------------------- #/bin/bashdeclare startTime=`date +%s%N`;echo `expr $startTime / 1000000`   ----------------------------...

    echo `expr \`date +%s%N\` / 1000000`

    -----------------------------------------------------

    #/bin/bash
    declare startTime=`date +%s%N`;
    echo `expr $startTime / 1000000`

     

    -----------------------------

    #/bin/bash

    #test.sh
    declare time_now=`expr \`date +%s%N\` / 1000000`;
    echo 当前时间毫秒:$time_now;

    declare time000n=`date -d \`date +%Y%m%d\` +%s%N`;

    declare time_0=`expr $time000n / 1000000`;
    echo 当前时间取0时0分0秒的毫秒数:$time_0

     

     

    展开全文
  • linux下可以通过date命令可以获取到当前时间,还可以设定特殊格式,看help你可以看到下面两个好用的参数: %s seconds since ‘00:00:00 1970-01-01 UTC’ (a GNU extension) %N nanoseconds (000000000…...

    linux下可以通过date命令可以获取到当前时间,还可以设定特殊格式,看help你可以看到下面两个好用的参数:

    %s seconds since ‘00:00:00 1970-01-01 UTC’ (a GNU extension)
    %N nanoseconds (000000000…999999999)
    这里%s表示当前时间的秒数,而%N表示当前时间的纳秒部分,即1秒以下的那部分,

    那么通过%s%N结合使用,我们就可以拿到纳秒级别的数据了。

    #!/bin/bash 
    function getTiming(){ 
    	start=$1
    	end=$2
    
    	start_s=`echo $start| cut -d '.' -f 1` 
    	start_ns=`echo $start| cut -d '.' -f 2` 
    	end_s=`echo $end| cut -d '.' -f 1` 
    	end_ns=`echo $end| cut -d '.' -f 2` 
    	
    	time_micro=$(( (10#$end_s-10#$start_s)*1000000 + (10#$end_ns/1000 - 10#$start_ns/1000) )) 
    	time_ms=`expr $time_micro/1000  | bc ` 
    	
    	echo "$time_micro microseconds"
    	echo "$time_ms ms"
    } 
    
    begin_time=`date +%s.%N` 
    sleep 5
    end_time=`date +%s.%N` 
    
    getTiming  $begin_time $end_time
    

    执行脚本,看到输出结果了么?

    5006354 microseconds
    5006 ms

    对不同单位的时间有所混淆么?下面是备忘。

    1s=1000ms

    1ms=1000 microseconds

    1microsecond=1000 nanoseconds

    展开全文
  • Date毫秒

    2019-08-22 20:24:45
    java.util.Date;表示日期和时间的类 类Date表示特定的瞬间,精确到毫秒 毫秒:千分之一秒 特定的瞬间:一个时间点,一刹那时间 毫秒值的作用:可以对时间和日期进行计算 2099-01-03到2088-01-01中间共有多少天 可以...

    java.util.Date;表示日期和时间的类
    类Date表示特定的瞬间,精确到毫秒
    毫秒:千分之一秒
    特定的瞬间:一个时间点,一刹那时间

    毫秒值的作用:可以对时间和日期进行计算
    2099-01-03到2088-01-01中间共有多少天
    可以将日期转换成毫秒计算后在将毫秒转换成日期

    把日期转换成毫秒:
    当前日期:2088.01.01
    0毫秒:1970年1月1日0点0分0秒
    就是计算当前日期到时间原点之间一共经历了多少毫秒

    注意:
    中国属于东八区,要把时间加上8个小时

    把毫秒转换成日期:
    1天=246060=86400秒=86400*1000=86400000毫秒

    package demo06;
    
    public class demo01Date {
    
    	public static void main(String[] args) {
    		System.out.println(System.currentTimeMillis());//获取当前时间到0毫秒经历了多少毫秒
    		//1天=24*60*60=86400秒=86400*1000=86400000毫秒
    		
    		long a = System.currentTimeMillis();
    		
    		long b = a/1000;
    		
    		long c = b / 60;
    		
    		
    		
    	}
    }
    
    展开全文
  • date +%Y-%m-%d’ ‘%H-%M-%S.%N | cut -b 1-23

    date +%Y-%m-%d’ ‘%H-%M-%S.%N | cut -b 1-23

    展开全文
  • 截取时间从左往右数第23位,以下是截取到第三位毫秒 date +%Y-%m-%d' '%H:%M:%S.%N | cut -b 1-23
  • linux中日期转换
  • //获取当前时间戳(毫秒的) function msectime() { list($msec, $sec) = explode(' ', microtime()); $msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000); return $msectime; }....
  • 毫秒-date互相转换

    2016-10-23 16:26:03
    // 格式为包含具体时间的一般日期格式,用于列表格式化 function _datetimeFormatter(date) { ...  if (date != null && date > 0) {  var date = new Date(date);  html = date.format("y
  • linux-date 转换时间戳

    2019-06-10 18:47:15
    date命令主要用途 1、查询当前时间 $> date Wed Jan 13 22:47:50 CST 2019 //获取当前时间 复制代码 2、获取当前时间对应时间戳 $> date +%s 1547391600 复制代码 3、获取某个时间节点对应的时间戳 $> ...
  • Linux下获取毫秒级时间差 使用Linux的gettimeofday函数可以达到这个目的 其中t1=t_start.tv_sec是公元1970年至今的时间(换算为秒) t2=t_start.tv_usec是当前秒数下的微妙数 所以将t1*1000+t2/1000可以得到当前...
  • linux毫秒值命令I know that gettimeofday() is a nice API. But how to get the number of seconds with milliseconds since the epoch time? 我知道gettimeofday()是一个不错的API。 但是,如何获得自纪元以来的...
  • #include <stdio.h> #include <time.h> #include <sys/time.h> void sysLocalTime() { time_t timesec; struct tm *p; time(×ec); p = localtime(×ec);
  • $ date -d “2016-01-13 13:13:13” “+%s” 1452683593
  • date命令的帮助信息  [root@localhost source]# date --help 用法:date [选项]... [+格式]  或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 以给定的格式显示当前时间,或是设置系统日期。   -d, -...
  • linux shell 中看时间间隔
  • https://blog.csdn.net/guang11cheng/article/details/6865992 https://www.cnblogs.com/wangliangblog/p/9336276.html
  • 1、将当前时间以Unix时间戳表示date +%s输出如下:15126924772、转换指定日期为Unix时间戳date -d '2017-12-08 08:22' +%s输出如下:15126925203、将Unix时间戳转换为日期时间 不指定日期时间的格式 date -d @...
  • [b][/b] ...如果想显示的是现在date +%s如果想显示的是一个文件date -r file +%s如果想显示的是一个文件的日期(只计算到天)date --date=$(date -r file --rfc-3339=date) +%s ...
1 2 3 4 5 ... 20
收藏数 11,634
精华内容 4,653
关键字:

date显示毫秒 linux