在shell中,字符串转换为时间戳可以这样做:
date -d "2010-10-18 00:00:00" +%s
输出形如:
1287331200
其中,-d参数表示显示指定的字符串所表示的时间,+%s表示输出时间戳。
而时间戳转换为字符串可以这样做:
date -d @1287331200
输出形如:
Mon Oct 18 00:00:00 CST 2010
文章来源:http://www.codelast.com/
如果要转换成“2010-10-18 00:00:00
”这种形式的时间戳,则这样做:
date -d "1970-01-01 UTC 1287331200 seconds" "+%F %T"
输出形如:
2010-10-18 00:00:10
再多废话一句,如果只要输出日期,不要时间,则去掉 %T 就可以了:
date -d "1970-01-01 UTC 1287331200 seconds" +%F
输出形如:
2010-10-18
分享到:
相关推荐
用户可以在前端输入字符串和尺寸,点击生成按钮后,服务器将生成二维码并保存到指定位置,同时在页面上显示生成结果。这个实例对于理解和学习C#中的二维码生成非常有帮助,可以作为基础来扩展其他功能,例如在线预览...
在Linux Shell脚本编程中,生成随机数和随机字符串是非常常见的需求。这篇文章主要探讨了两种在Linux Shell下生成随机数的方法以及如何生成随机字符串。首先,我们来看一下Linux Shell内置的 `$RANDOM` 变量。 `$...
使用`date`命令的`-d`选项和`+%Y-%m-%d %H:%M:%S`格式化字符串可以将时间戳转换成易读的日期和时间: ```bash readable_date=$(date -d @${timestamp} +%Y-%m-%d\ %H:%M:%S) ``` 这行命令将时间戳转换为"年-月-...
例如,`new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(UnixTimestamp * 1000))` 会将 UNIX 时间戳转换为指定格式的字符串。 9. Linux shell: - `date -d @UnixTimestamp` 命令将 UNIX ...
Shell支持许多内置命令,如`cd`用于切换目录,`ls`显示目录内容,`echo`打印字符串,`touch`创建或修改文件时间戳,`rm`删除文件,`cp`复制文件,`mv`移动或重命名文件,`mkdir`创建目录,`rmdir`删除空目录。...
例如,可以将时间转换为字符串格式,以便于记录或显示;也可以转换为浮点数格式,便于进行数学运算或比较。 ### 将时间转换为字符串 #### 使用`+`选项指定格式 `date`命令支持使用`+`选项来指定输出的格式。例如...
`mkdir`和`rmdir`用于创建和删除目录,`touch`用于创建或修改文件时间戳,`cp`和`mv`用于复制和移动文件,`rm`用于删除文件,`cat`和`more`用于查看文件内容,以及`grep`用于搜索文件中的特定字符串等。这些基本命令...
这里,`-d "$historyTime"`参数用上一步得到的日期字符串作为输入,`%s`表示输出为秒级别的时间戳。 此外,脚本还演示了如何获取一周前的日期: ```bash $(date "+%Y-%m-%d %H" -d '7 day ago') ``` 同样地,我们...
- 条件测试:如`[ -f file ]`检查文件是否存在,`[[ $var == "value" ]]`进行字符串比较。 - 脚本函数:定义和调用自定义函数,组织代码逻辑。 - 错误处理:使用`set -e`使脚本在遇到错误时立即停止,`trap`捕获信号...
1. `grep`:搜索文件中的特定字符串。例如,`grep 'hello' file.txt` 将在file.txt中查找"hello"。 2. `find`:在文件系统中查找文件。如,`find / -name myfile` 从根目录开始查找名为myfile的文件。 3. `sed`:流...
这个实验帮助学生理解如何在Shell中处理时间和字符串比较。 实验二:计算期望时间与系统时间的差值 这个实验旨在编写一个Shell脚本,让用户输入期望的日期,然后计算这个日期与当前日期之间的天数差。脚本首先获取...
此练习是为了让读者了解如何在Shell脚本中使用文本处理命令来修改字符串的大小写格式。 **目标**:编写一个Shell脚本,该脚本读取一行输入,并将其中每个单词的首字母转换为大写。 **关键步骤**: 1. **读取输入**...
例如,`sed 's/old/new/g'`命令可以全局替换旧字符串为新字符串。 **Awk**: `awk`是一种强大的文本分析工具,它的名字来源于它的创始人: Alfred V. Aho, Peter J. Weinberger, 和 Brian W. Kernighan。`awk`能...
8. **正则表达式**:在Shell中,正则表达式常用于文件名匹配、文本查找替换等,提供了强大的字符串匹配功能。 9. **脚本调试与错误处理**:使用`set -x`开启命令追踪,便于调试脚本;`set -e`可以使脚本在遇到错误...
本文将深入探讨Shell编程的基础知识,包括文件操作、流程控制、字符串处理、文本过滤等核心概念。 ### 1. 文件操作Shell 在`文件操作Shell 2.ppt`中,我们学习了如何使用Shell进行基本的文件和目录管理。例如,`...
2. **grep**:在文件中搜索特定字符串。 3. **cat**/**more**/**less**:查看文件内容。 4. **head**/**tail**:查看文件的开头或结尾部分。 5. **ln**:创建软链接或硬链接。 四、流程控制 1. **if**/**else**:...
在日志格式化中,它常用来替换或删除特定字符串。例如,`sed 's/old/new/g'`会将所有“old”替换为“new”。 4. **cut命令**:cut用于提取文件的指定部分,基于字符、字节或字段。在日志处理中,我们可以用它来提取...