我想在时钟上的“其他地点的时间”设置中添加“阿姆斯特丹”和“旧金山”,但这些城市似乎不见了。怎么了?我如何添加它们?
我正在使用 Ubuntu 12.04 LTS。
我想用这个命令获取日期信息:
date --date=2019-03-22
Run Code Online (Sandbox Code Playgroud)
或者
date --date=2019/03/22
Run Code Online (Sandbox Code Playgroud)
但它显示了这个错误:
date: invalid date ‘2019-03-22’
Run Code Online (Sandbox Code Playgroud)
或者
date: invalid date ‘2019/03/22’
Run Code Online (Sandbox Code Playgroud)
如您所见,它与破折号无关。斜线也会发生同样的事情。
当我使用另一个日期时
date --date=2019-03-21
Run Code Online (Sandbox Code Playgroud)
它正确显示信息。
它不应该与坏的破折号字符有关。因为我刚刚删除了最后一个2并将其替换为1并且输出正常。
出了什么问题?
一些命令的结果以获取更多信息:
$ date --version
date (GNU coreutils) 8.28
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie.
Run Code Online (Sandbox Code Playgroud)
$ type -a …Run Code Online (Sandbox Code Playgroud) 日期列的日期格式非常长“Tue 12 June 2012 17:12:34 PHT”。我更喜欢较短的版本,例如 12/06/2012 或 12/06/2012 17:12。我试图在设置/语言支持或时间和日期中更改它,但没有找到影响日期/时间格式长度的选项。任何提示?
如何在 LINUX 中以 YYYY-MM-DDTHH:MM:SS+ZZZZ 格式显示日期?我需要在给定格式的另一个文件中写入文件的创建日期,例如 file1。帮助我实现这一目标。
在Xubuntu 14.04.1中,如何放大右上角面板区域中日期和时间的字体大小?
我想创建一个脚本,告诉您从某个日期开始经过了多少秒、分钟和小时(很像+%s date命令格式)。如何用特定日期减去当前日期?例如:自 1776 年 7 月 4 日以来已经过去了多少秒、分和小时。
我需要计算两个日期之间的天数差异。使用 date 命令,我们可以将日期转换为秒,然后计算天数差异。\n例如:
\n$ echo $((($(date +%s --date "2023-10-21")-$(date +%s --date "1899-12-29"))/(3600*24)))\n 45220\nRun Code Online (Sandbox Code Playgroud)\n当第一次约会是积极的时候,一切都很好。当第一个日期为负数时,它不起作用。例如:
\n$ echo $((($( date +%s --date "-2022-05-10")-$(date +%s --date "1899-12-29"))/(3600*24)))\ndate: invalid date \'-2022-05-10\'\n25570\nRun Code Online (Sandbox Code Playgroud)\n另一方面,DATE 命令可以使用负日期进行操作:
\n$ date --date="3000 years ago"\nMon Nov 24 13:12:27 LMT -977\nRun Code Online (Sandbox Code Playgroud)\n别的。据我所知,消极日期和积极日期有一些差异。
\n对于正日期,一年从 1 月 1 日开始。但对于负日期,一年从 12 月 31 日开始:
第一年:...-29.12.01 -30.12.01 -31.12.01 [0000] +01.01.01 +02.01.01 +03.00.01... :第一年 +
\n关于解决方案。
\n这是从零日期计算Libreoffice Calc的数字日期值所必需的。Libreoffice 中的零日期是1899-12-30。但是您必须从该日期倒数一天才能得到正确的解决方案,截至日期1899-12-29。发生这种情况是因为由于各种原因一天中的秒数并不恒定。例如从零日期1899-12-30 …
命令date +%s产生1403568422. 有没有一种简单的方法可以将1403568422UTC 时间戳转换为人类可读的时间戳?
python -c "import datetime;print datetime.datetime.utcfromtimestamp(1403568422).isoformat()"作品种类;我也可以编写一个简短的 C 程序来做同样的事情。有没有更好的办法?
澄清
我不想让 date 以 UTC 格式打印当前时间。我希望日期(或其他实用程序)将自 UTC 以来的给定秒数(例如 1403568422)转换为人类可读的格式。
背景:我在一个文件中有这些时间戳,我想知道事情发生的确切时间。
我正在使用 Ubuntu 18.04.4 LTS 和 GNOME DE,我想将系统范围内的日期和时间格式更改为 ISO 8601 格式,特别是日期为 YYYY-MM-DD,时间为 hh:mm:ss。
我怎样才能做到这一点?
与 find 一起使用什么选项来获取昨天在 Linux 脚本上创建的文件?
以下试验不起作用:
find /log/bssuser/CDR/Postpaid_CDR_Log/ -newer yesterday
Run Code Online (Sandbox Code Playgroud)
或者
find -mtime 24
-----------------------------
the below command get files for today 10/10
[bssuser@t-bss-bill-app-01 Amany]$ find -newermt yesterday -ls
142619049 4 drwxrwxr-x 2 bssuser bssuser 4096 Oct 10 08:40 .
142619072 4 -rwxrwxr-x 1 bssuser bssuser 2376 Oct 10 08:40 ./test_am.sh
142619050 4 -rw-rw-r-- 1 bssuser bssuser 433 Oct 10 08:40 ./errors.csv
142619058 4 -rw-rw-r-- 1 bssuser bssuser 323 Oct 10 08:40 ./logs.csv
Run Code Online (Sandbox Code Playgroud)