Unix时间戳(英文为Unix epoch, Unix time, POSIXme 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒
一、查看指定时间的时间戳
1) 查看当前时间的时间戳
$ date +%s
1436781527
2) 查看指定时间的时间戳
$ date -d "2008-01-01 00:00:00" +%s
1199116800
$ date -d "20080101" +%s
1199116800
二、将时间戳转换成date格式
$ date "+%Y-%m-%d %H:%M:%S" -d @1489739011
2017-03-17 01:23:31
$ date -d '1970-01-01 UTC 1199116800 seconds'
2008年 01月 01日 星期二 00:00:00 CST
$ export LANG=en
$ date -d '19700101 UTC 1199116800 seconds'
Tue Jan 1 00:00:00 CST 2008
$ date -d @1436781720
2015年 07月 13日 星期一 18:02:00 CST
这两天要实现这样功能: 当达到某一条件时,让服务器发短信给用户,数量为多条。 基本思路:
linux
定时扫描,若有满足条件的用户,则发送短信。 但为了防止打扰到用户,要求只能在白天8:00-20:00发送短信,怎么样获得到每天的这段
时间
区间? 请看 复制代码 代码如下: $y=date(“Y”,time()); $m=date(“m”,time()); $d=date(“d”,time()); $start_time = mktime(9, 0, 0, $m, $d ,$y); $end_time = mktime(19, 0, 0, $m, $d ,$y); $time = time();
把
时间戳
转换
为
时间
的
命令
[root@master history]# date -d @1592533825
2020年 06月 19日 星期五 10:30:25 CST
转换
指定日期
时间戳
:
[root@master history]# date -d '2020-2-22 22:22:2
date -d @1630236318 +"%Y/%m/%d %H:%M:%S"
leon@ubuntu:~/work$ date -d @1630236318 +"%Y/%m/%d %H:%M:%S"
2021/08/29 11:25:18
date -d @1630236318
leon@ubuntu:~/work$ date -d @1630236318
Sun 29 Aug 2021 11:25:18 AM UTC
MacOS下的远程服务器监控工具安装及使用。安装iStat View本人用的是3.0.4版本,dmg文件自行百度之,安装好后,需要安装一个守护程序在远程服务器。守护程序下载点我合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居
中
、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
安装iStat
使用范例char *str="1320718222932";long long time1;sscanf(str,"%I64d",&time);CString strTime=MillSecond2LocalTime(time,8);/////////////////////////////////////////////////////////////////////////////in...
timestamp = 1586534657918 #13位
时间戳
,后三位为毫秒
a = time.strftime("%Y/%m/%d %H:%M:%S",time.localtime(timestamp/1000))
print(type(a),a) #<class 'str'> 2020/04/11 00:04:17
#time.strftime(格式字符串, struct_time对象)
#time.loca
这里是在mac下的操作,主要就是用date这个
命令
, 更多的用法用man
命令
查看
字符串格式
时间
TO
时间戳
我们知道date
命令
可以直接把当前
时间
转化为
时间戳
date +%s
1436781527
linux
下不支持自定义的格式转化为
时间戳
, 下面几种可以
$ date -d ‘06/12/2018 07:21:22’ +"%s"
1528759282
$ date -d ‘2018-06-12 07:21:22’ +"%s"
1528759282
$ date -d “04 June 1989”
linux
中
date
命令
主要应用于
时间
计算以及日志
时间
格式设置。date +"%T"直接显示
时间
t 为跳格[root@6CU517WXCV~]#date+"%T"14:00:08[root@6CU517WXCV~]#date+"%t"[root@6CU517WXCV~]#date + "%D"[root@6CU517WXCV~]#date+"%D"08/04/16[root...
Linux
提供获取
时间
指令的意义:进入一些特别私密的机房服务器的时候,什么的都不允许带,无法掌握
时间
。
时间
和
时间戳
,将来会是日志的一部分。也可以自己写一个程序获得
时间戳
:建一个test.c文件,nano test.c。然后gcc编译test.c,执行生成的文件,就能获得
时间戳
。date 指定格式显示
时间
: date +%Y:%m:%d。除了-3,其余都不行。
时间戳
->
时间
:date -d@[
时间戳
]%X : 相当于 %H:%M:%S。%F : 相当于 %Y-%m-%d。
时间
->
时间戳
:date +%s。