Invalid date


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Invalid date
# 1  
Old 09-26-2018
Invalid date

Hi, I have a function to calculate "yesterday" in format YYYYMMDD:

Code:
desa_ev9 # date +"%Y%m%d" --date "-1 day 20180701"
20180630

desa_ev9 # date +"%Y%m%d" --date "-1 day 20180720"
20180719

desa_ev9 # date +"%Y%m%d" --date "-1 day 20190101"
20181231

desa_ev9 # date +"%Y%m%d" --date "-1 day 20180913"
20180912

Works correctly but....

Code:
desa_ev9 # date +"%Y%m%d" --date "-1 day 20180812"
date: invalid date `-1 day 20180812'

What is the problem?




Moderator's Comments:
Mod Comment Please use CODE tags as required by forum rules!

Last edited by RudiC; 09-26-2018 at 12:29 PM.. Reason: Added CODE tags.
# 2  
Old 09-26-2018
Welcome to the forum.

Works for me:
Code:
date +"%Y%m%d" --date "-1 day 20180812"
20180811

Anything special that you did between the before last and last command?
# 3  
Old 09-26-2018
Now I see, you want 1 day less than a given date.
It should work. I successfully checked with several versions of GNU date.
If even
Code:
date +"%Y%m%d" --date "20180812 - 1 day"

does not work, then I suspect a bug in your date program.

Last edited by MadeInGermany; 09-26-2018 at 04:22 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Date: invalid date trying to set Linux date in specific format

i try to set linux date & time in specific format but it keep giving me error Example : date "+%d-%m-%C%y %H:%M:%S" -d "19-01-2017 00:05:01" or date +"%d-%m-%C%y %H:%M:%S" -d "19-01-2017 00:05:01" keep giving me this error : date: invalid date ‘19-01-2017 00:05:01' Please use CODE tags... (7 Replies)
Discussion started by: umen
7 Replies

2. Shell Programming and Scripting

Converting a date to friday date and finding Min/Max date

Dear all, I have 2 questions. I have a file with many rows which has date of the format YYYYMMDD. 1. I need to change the date to that weeks friday date(Ex: 20120716(monday) to 20120720). Satuday/Sunday has to be changed to next week friday date too. 2. After converting the date to... (10 Replies)
Discussion started by: 2001.arun
10 Replies

3. Shell Programming and Scripting

Valid and invalid date in the file

Hi All, How to validate the 4th column,it is date column in the file, if it valid move to valid file else moved invalid file. 9f680174-cb87|20077337254|0|20120511|N 9f680174-cb88|20077337254|0|20120534|N i want two file valid.txt and invalid.txt Thanks, (7 Replies)
Discussion started by: bmk
7 Replies

4. Shell Programming and Scripting

date: invalid date

Hi All, I am trying to convert the date of all files under a directory in seconds, PFB script a=`ls -lrt | wc -l` echo $a for ((i=1;i<=$a;i++)) do A=`ls -lrt | awk '{print $6,$7,$8}' | head -$i | tail -1` echo ${A} date -d '${A}' +%s donebut I am getting error date: invalid date... (1 Reply)
Discussion started by: Jcpratap
1 Replies

5. Shell Programming and Scripting

?Invalid Command

when i am executing the script i am getting ?Invalid command though the script is right. Could any one please let me know how to overcome this problem. Urgent Please Thanks a lot in advance (2 Replies)
Discussion started by: Olivia
2 Replies

6. Shell Programming and Scripting

Invalid Command Name

I have telnet to a machine and executed some commands in it. pls see below : #!/usr/bin/expect spawn telnet 170.10.11.1 2100 expect "login:" send username\r expect "password:" send password\r expect "$" send "touch filetest\r" expect "$" send exit\r expect... (3 Replies)
Discussion started by: sudharsan23
3 Replies

7. Solaris

id: invalid user name

Hello, We run solaris 8 with nis+, when I do niscat, I can see the user's information, but when I do id from the domain it is saying invalid user. What may be the problem? id: invalid user name: "abyu789" (1 Reply)
Discussion started by: mokkan
1 Replies

8. Shell Programming and Scripting

op is invalid

In the following code a= echo $? echo $? Why the op is (2 Replies)
Discussion started by: lipun4u
2 Replies

9. Shell Programming and Scripting

date: invalid date `19010101'

why date -d "19010101" gets error " date: invalid date `19010101' " but date -d "19020101" is fine? Any approach to fix that? Thank you. (8 Replies)
Discussion started by: freizl
8 Replies

10. Shell Programming and Scripting

SFTP Invalid IP

Hi, I have an SFTP script which is called from another run script: When the SFTP process is run we passed through an invalid ip address to check the error logging and to ensure everything is working as expected. Below is a sample of the code in the script: $RUNSOCKS... (2 Replies)
Discussion started by: ronnie_uk
2 Replies
Login or Register to Ask a Question