Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在unix中进行日期比较,并确定较早的日期_Unix_Sunos - Fatal编程技术网

在unix中进行日期比较,并确定较早的日期

在unix中进行日期比较,并确定较早的日期,unix,sunos,Unix,Sunos,我有两个日期要比较,找出较早的一个。使用Sunos5.10 日期1='2014年5月1日' 日期2='2014年4月3日' 我需要确定更早的日期 您可能想要: date --date='01May2014' +"%Y%m%d" date --date='03Apr2014' +"%Y%m%d" 然后你可以按数字排序 D1='01May2014' D2='03Apr2014' for D in $D1 $D2 do date --date=$D +"%Y%m%d" done | sor

我有两个日期要比较,找出较早的一个。使用Sunos5.10

日期1='2014年5月1日' 日期2='2014年4月3日'

我需要确定更早的日期

您可能想要:

date --date='01May2014' +"%Y%m%d"
date --date='03Apr2014' +"%Y%m%d"
然后你可以按数字排序

D1='01May2014'
D2='03Apr2014'

for D in $D1 $D2
do
    date --date=$D +"%Y%m%d"
done | sort | head -1

我使用sql来解决这个问题,因为我在unix中找不到答案

选择租赁选择至日期为“2014年5月1日”的“DDMonyyyyy”的双,
从dual中选择日期“2014年4月1日”,从dual中选择“DDMONYYYY”

您得到了什么输出?2014年5月1日的20141201这根本不是解析,因为这是今天的日期。可能是日期命令的不同版本。不幸的是,需要更复杂的解决方案。您如何使用Perl