Bash 捕获时间一直到秒
如何将日期和时间一直捕捉到第二个,并将其存储在变量中 例如,如果我想要2015年12月8日星期二下午1:00:20,输出应如下所示: 130020-8-12-2015 到目前为止,我只知道日期:Bash 捕获时间一直到秒,bash,Bash,如何将日期和时间一直捕捉到第二个,并将其存储在变量中 例如,如果我想要2015年12月8日星期二下午1:00:20,输出应如下所示: 130020-8-12-2015 到目前为止,我只知道日期: function backup() { local now="$(date +'%d-%m-%Y')" echo $now } date+'%H%M%S-%d-%M-%Y'将为您提供所需的格式。date+'%H%M%S-%d-%M-%Y'将为您提供所需的格式。您应该查看date的手册
function backup()
{
local now="$(date +'%d-%m-%Y')"
echo $now
}
date+'%H%M%S-%d-%M-%Y'
将为您提供所需的格式。date+'%H%M%S-%d-%M-%Y'
将为您提供所需的格式。您应该查看date
的手册页。使用命令人员日期
。您将在手册页中找到:
%H hour (00..23)
%I hour (01..12)
%k hour ( 0..23)
%l hour ( 1..12)
%M minute (00..59)
%N nanoseconds (000000000..999999999)
%s seconds since 1970-01-01 00:00:00 UTC
%S second (00..60)
%T time; same as %H:%M:%S
%z +hhmm numeric timezone (e.g., -0400)
在许多其他代币中
所以下面的内容应该是你需要的
function backup()
{
local now="$(date +'%H%M%S-%d-%m-%Y')"
echo $now
}
您应该查看
日期的手册页。使用命令人员日期
。您将在手册页中找到:
%H hour (00..23)
%I hour (01..12)
%k hour ( 0..23)
%l hour ( 1..12)
%M minute (00..59)
%N nanoseconds (000000000..999999999)
%s seconds since 1970-01-01 00:00:00 UTC
%S second (00..60)
%T time; same as %H:%M:%S
%z +hhmm numeric timezone (e.g., -0400)
在许多其他代币中
所以下面的内容应该是你需要的
function backup()
{
local now="$(date +'%H%M%S-%d-%m-%Y')"
echo $now
}
您可能有特殊需要,但通常非常有效的日期格式是YYYYMMDD.hhmm
。然后您可以进行简单的比较LT、GT=,等等祝您好运。您可能有特殊需要,但通常非常有效的日期格式是YYYYMMDD.hhmm
。然后你可以做一些简单的比较LT,GT=,等等祝你好运。不要忽视@JNevill的答案:更重要的是要了解如何自己解决这些问题!不要忽视@JNevill的答案:更重要的是要了解如何自己解决这些问题!