1 格式:date
显示当前日期时间
eg:
[root@master shelldir]# date Tue Dec 30 05:28:57 PST 2014
2 格式:date +FORMAT
根据指定格式显示当前时间。
常用FORMAT:
%Y YYYY格式的年份(Year) [root@master shelldir]# date +%Y 2014 %m mm格式的月份(),01-12 [root@master shelldir]# date +%m 12 %d dd格式的日期(day of month),01-31 [root@master shelldir]# date +%d 30 %H HH格式的小时数(),00-23 [root@master shelldir]# date +%H 05 %M MM格式的分钟数(),00-59 [root@master shelldir]# date +%M 34 %S SS格式的秒数(),00-59 [root@master shelldir]# date +%S 02 %F YYYY-mm-dd格式的完整日期(Full date),同%Y-%m-%d [root@master shelldir]# date +%F 2014-12-30 %T HH-MM-SS格式的时间(Time),同%H:%M:%S [root@master shelldir]# date +%T 05:35:41 %s 自1970年以来的秒数。C函数time(&t) 或者Java中 System.currentTimeMillis()/1000, new Date().getTime()/1000 [root@master shelldir]# date +%s 1419946589 %w 星期几,0-6,0表示星期天 [root@master shelldir]# date +%w 2 %u 星期几,1-7,7表示星期天 [root@master shelldir]# date +%u 2 注意以上格式是可以任意组合的,还可以包括非格式串,比如 date "+今天是%Y-%d-%m,现在是$H:%M:%S" [root@master shelldir]# date "+today is %Y-%m-%d %H:%M:%S" today is 2014-12-30 05:42:59 更多格式 man date 或 info date
3 格式:
date -d STRING
date -d STRING +FORMAT
显示用STRING指定的日期时间(display time described by STRING, not ‘now’)
格式:date -s STRING
设置当前时间为STRING指定的日期时间
STRING可谓变化多样,支持很多种日期时间的描述方式,常用的日期表示方式简单列举如下:
今天: [root@master ~]# date -d today +%F-%T 2014-12-30-06:14:15 或者: [root@master ~]# date -d now +%F-%T 2014-12-30-06:16:26 明天: date -d tomorrow date -d next-day date -d next-days date -d "next day" 貌似只要中间没有间隔符,那么外面需要用""套住 date -d "next days" days 和 day这里表达了同一个效果 date -d "+1 day" date -d "+1 days" date -d "1 day" date -d "1 days" date -d "-1 day ago" -1 ago也表示负 负负得正 因此表示明天 date -d "-1 days ago" [root@master ~]# date -d "-1 day ago" Wed Dec 31 06:32:40 PST 2014 昨天: date -d yesterday date -d last-day date -d last-days date -d "last day" date -d "last days" date -d "-1 day" date -d "-1 days" date -d "1 day ago" date -d "1 days ago" [root@master ~]# date -d "1 days ago" Mon Dec 29 06:48:39 PST 2014 前天: date -d "2 day ago" date -d "2 days ago" date -d "-2 day" date -d "-2 days" [root@master ~]# date -d "-2 days" +%F:%T 2014-12-28:06:50:31 大前天: date -d "3 day ago" date -d "3 days ago" date -d "-3 day" date -d "-3 days" 上周,一周前: date -d "1 week ago" date -d "1 weeks ago" 上个星期五(不是上周五): date -d "last-friday" date -d "last friday" 上月,一月前: date -d last-month date -d last-months date -d "-1 month" date -d "-1 months" 下月,一月后: date -d next-month date -d next-months date -d "+1 month" date -d "+1 months" 去年,一年前: date -d last-year date -d last-years date -d "-1 year" date -d "-1 years" 明年,一年后: date -d next-year date -d next-years date -d "+1 year" date -d "+1 years" 一小时前: date -d "last-hour" date -d "last-hours" date -d "1 hour ago" date -d "1 hours ago" 一小时后: date -d "1 hour" date -d "1 hours" 一分钟前: date -d "1 minute ago" date -d "1 minutes ago" 一分钟后: date -d "1 minute" date -d "1 minutes" 一秒前: date -d "1 second ago" date -d "1 seconds ago" 一秒后: date -d "1 second" date -d "1 seconds"
待续。。。。。
相关推荐
Java 8是Oracle公司发布的一个重要版本,引入了许多新特性,如Lambda表达式、函数式编程、Stream API、Date和Time API的改进以及默认方法等。这些特性极大地增强了Java语言的简洁性和效率,使其更适合现代软件开发的...
Java 1.8是一个重要的Java版本,它引入了许多新的特性和改进,比如Lambda表达式、函数式编程支持、Stream API、Date和Time API的改进以及更好的并发处理。 在文件名称列表中提到了"jdk-8u181-linux-x64.rpm",这是...
- Date和Time API的改进:提供了一套新的日期和时间API,使得处理日期和时间更加方便和精确。 - Type接口:允许泛型擦除后的类型信息在运行时可获取。 7. **使用场景**: - 开发Java桌面应用、Web应用、移动应用...
- **日期时间API**:`java.time`包替换旧的`java.util.Date`和`java.util.Calendar`,提供了更强大的日期和时间处理功能。 5. **安全与维护**: 保持JDK的更新对于安全性和稳定性至关重要。定期检查Oracle官网的...
标题 "jdk-8u191-linux-x64.tar.gz" 指的是Java Development Kit (JDK) 的一个特定版本,适用于64位的Linux操作系统。这个版本是8u191,其中"8"代表JDK的第8个主要版本,"u191"则表示该版本是第191次更新。JDK是Java...
4. **日期和时间API的改进**:Java 8引入了新的java.time包,取代了过时的java.util.Date和java.util.Calendar,提供了更强大、更易用的日期和时间处理功能。 5. **默认方法**:接口现在可以包含默认方法实现,这...
这个版本在Java历史上占有重要地位,引入了许多新特性,如Lambda表达式、Stream API、默认方法以及改进的Date/Time API等。 对于JDK 8u311,它是Java 8的更新版本,通常包含性能优化、安全修复和bug修复。这些更新...
标题中的"jdk-8u261-linux-x64.rpm"指的是Java Development Kit(JDK)的8u261版本,专为64位Linux操作系统设计的软件包。RPM(Red Hat Package Manager)是Linux发行版中常用的一种软件包管理格式,用于安装、升级...
JDK 8是Java的一个重要里程碑,引入了许多新的特性和改进,例如Lambda表达式、Stream API、新的Date和Time API、默认方法等。这些特性极大地提升了代码的简洁性和可读性,同时提高了开发效率。对于Java开发者来说,...
- Date/Time API重写:提供了新的`java.time`包,替代了过时的`java.util.Date`和`java.util.Calendar`,提高了日期和时间处理的易用性。 - 接口的默认方法和静态方法:允许接口定义默认实现,静态方法,增强了接口...
JDK 8引入了许多重要的特性,例如Lambda表达式,用于简化多线程编程的Fork/Join框架,以及改进的Date和Time API。对于开发人员来说,理解这些特性并能熟练运用它们是至关重要的。 总结,"jdk-8u6-linux-arm-vfp-...
linux date
以及Date/Time API的改进,提供更好的日期和时间处理功能。 在维护和升级方面,定期更新到最新版本的JDK是非常重要的,因为这不仅可以获取新的特性和性能优化,还能确保系统免受已知安全漏洞的威胁。"jdk-8u381-...
- **Date和Time API的改进**:Java 8引入了新的日期和时间API (`java.time`包),替代了过时的`java.util.Date`和`java.util.Calendar`。 - **并发改进**:`ForkJoinPool`和`CompletableFuture`提供了更高效的并发...
JDK 8的亮点包括Lambda表达式、方法引用、Stream API、默认方法(接口中的实现)以及新的Date和Time API等。这些特性极大地提高了Java的开发效率和代码可读性。同时,JDK 8还引入了新的并发工具类,如Fork/Join框架...
5. **日期和时间API**:JDK8改进了日期和时间处理,提供了`java.time`包,取代了过时的`java.util.Date`和`java.util.Calendar`。 6. **Optional类**:`Optional<T>`类用于表示可能为null的值,有助于避免空指针...
此外,JDK8引入了lambda表达式、Stream API、Date和Time API等重要特性,极大地提升了Java程序员的生产力。 总之,"jdk-8u333-linux-aarch64.tar.gz"是一个专为基于ARM架构的Linux系统设计的Java开发工具包,适用于...
- **Date和Time API**:替代了旧的`java.util.Date`和`java.util.Calendar`,提供了更直观和强大的日期/时间处理。 总的来说,JDK 8u151是开发Java应用程序不可或缺的工具,其在Linux上的安装和配置并不复杂,但对...
4. **Date和Time API的改进**:提供了新的`java.time`包,替代了旧的`java.util.Date`和`java.util.Calendar`,提供了更好的日期和时间操作。 5. **Optional类**:用于处理可能为空的对象,防止空指针异常。 **在...
JDK 8是Java的一个重要版本,引入了许多新的特性和优化,例如Lambda表达式、Stream API、Date和Time API的改进等。 在Linux环境下安装JDK 8u281,首先需要下载对应的tar.gz压缩包。这个压缩包文件名为"jdk-8u281-...