版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/amoscn/article/details/82012286
linux shell
查看当前日期 当前时间
[root@Amos ~]# date
Fri Aug 24 09:04:22 CST 2018
[root@Amos ~]# date +%Y%m%d
20180824
[root@Amos ~]# date +%Y-%m-%d
2018-08-24
[root@Amos ~]# date '+%Y/%m/%d %H:%M:%S'
2018/08/24 09:05:52
还有另外一种看当前日期的命令,当前日期是24日,24日高亮
[root@PPmoney ~]# cal
August 2018
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
windows dos
C:\Users\chenjun>echo %time%
9:15:47.88
C:\Users\chenjun>echo %date%
2018/08/24 周五
C:\Users\chenjun>echo %date:~0,10% %time:~0,8%
2018/08/24 9:17:18
简单解释一下:
- date, time 都是系统变量
- :~0.10% 截取字符前10位,索引从0开始不包括10
Java
在此以官方java.time.* 库为例
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class DatetimeTest {
public static void main(String[] args) {
// DateTimeFormatter.ISO_DATE_TIME - 2018-08-24T10:57:30.29
// DateTimeFormatter.ISO_LOCAL_DATE_TIME - 2018-08-24T10:57:30.29
// DateTimeFormatter.ISO_DATE - 2018-08-24
// DateTimeFormatter.ISO_LOCAL_DATE - 2018-08-24
// DateTimeFormatter.BASIC_ISO_DATE - 20180824
// DateTimeFormatter.ISO_LOCAL_TIME - 11:10:29.218
// DateTimeFormatter.ISO_TIME - 11:10:29.218
// DateTimeFormatter.ISO_ORDINAL_DATE - 2018-236 年份 - 第几天
// DateTimeFormatter.ISO_WEEK_DATE - 2018-W34-5 年份 - 第几周 - 周几
//DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE_TIME;
String now = LocalDateTime.now().format(formatter);
System.out.println(now);
}
}