Adding days to an input date.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Adding days to an input date.
# 1  
Old 02-19-2009
Adding days to an input date.

Hello Unix gurus,

I need to add days to the input date and further use it in comparision with the existing date.
Im having issues sto add days to date,can you guys help me with script or function with which I can add days to the date.

Thanks,
Sud
# 2  
Old 02-19-2009
date -d "+5 day" +"%D ?
# 3  
Old 02-19-2009
Thanks for your reply hard_aix,it really works.
U ROCK !!!
# 4  
Old 02-19-2009
I need to add days to a variable which stores the date.

Eg: If my variable date is 2/19/2009,I need to add 7 days so my output date should be 2/26/2009.

vdt2= $vdt2 + 7 (where $vdt2 is the variable date).

Im having errors when I try the same syntax with the input variable.

vdt2=/opt/freeware/bin/$vdt2 -d "+7 day" +"%D"

Any help?

Thanks,
Sud.
# 5  
Old 02-19-2009
Look at the "--date" option of the date command. (info date). I think you can use that but I couldn't quickly figure out how to get it to take input in mm/dd/yy format.
Code:
date1='2009-02-19 00:00:00 +0000'
date2=$(/opt/freeware/bin/date --date="$date1" -d "+5 day" +"%D")
echo $date2

# 6  
Old 02-20-2009
Thanks for your input hard_aix but
date2=$(/opt/freeware/bin/date --date="$date1" -d "+5 day" +"%D") isnt working,I tried exploring the --date but Im still having issues converting string to the required date format.
Any light here will be greatly appreciated.

-Sud
# 7  
Old 02-20-2009
Quote:
Originally Posted by sud
isnt working
??

Can you copy/paste and post what happens when you execute those 3 lines of code on your system?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. HP-UX

awk command in hp UNIX subtract 30 days automatically from current date without date illegal option

current date command runs well awk -v t="$(date +%Y-%m-%d)" -F "'" '$1 < t' myname.dat subtract 30 days fails awk -v t="$(date --date="-30days" +%Y-%m-%d)" -F "'" '$1 < t' myname.dat awk command in hp unix subtract 30 days automatically from current date without date illegal option error... (20 Replies)
Discussion started by: kmarcus
20 Replies

2. Shell Programming and Scripting

Adding days to date

Hi, please can somebody let me know the easiest way to add days to a date. I can do this in perl but would like to able to do it in a shell script. Desired output would be: date +'%Y-%m-%d' + 10 = 2016-05-02 Thank you (8 Replies)
Discussion started by: andy391791
8 Replies

3. Shell Programming and Scripting

UNIX date fuction - how to deduct days from today's date

Hi, One of my Unix scripts needs to look for files coming in on Fridays. This script runs on Mondays. $date +"%y%m%d" will give me today's date. How can I get previous Friday's date.. can I do "today's date minus 3 days" to get Friday's date? If not, then any other way?? Name of the files is... (4 Replies)
Discussion started by: juzz4fun
4 Replies

4. Shell Programming and Scripting

Adding days to system date then compare to a date

Hi! I am trying to read a file and every line has a specific date as one of its fields. I want to take that date and compare it to the date today plus 6 days. while read line do date=substr($line, $datepos, 8) #date is expected to be YYYYMMDD if ; then ...proceed commands ... (1 Reply)
Discussion started by: kokoro
1 Replies

5. Shell Programming and Scripting

Number of days between the current date and user defined date

I am trying to find out the number of days between the current date and user defined date. I took reference from here for the date2jd() function. Modified the function according to my requirement. But its not working properly. Original code from here is working fine. #!/bin/sh... (1 Reply)
Discussion started by: hiten.r.chauhan
1 Replies

6. Windows & DOS: Issues & Discussions

Adding or subtracting days from current date in batch script

Hi, I'm writing an batch file to create report In the batch file iam passing two arguments:startdate and finishdate Ex: startdate=07-sep-2009 finishdate=07-sep-2011 I need to have script that takes command line argument as input and gives me out currentdate last year and current date... (2 Replies)
Discussion started by: anand1773
2 Replies

7. Shell Programming and Scripting

Date after 5 days from current date in YYYYMMDD format

Hello Experts, How do i get date after 5 days from current date in YYYYMMDD format? How do you compare date in YYYYMMDD format? Thanks (8 Replies)
Discussion started by: needyourhelp10
8 Replies

8. Shell Programming and Scripting

how to get what date was 28 days ago of the current system date IN UNIX

Hi, Anybody knows how to get what date was 28 days ago of the current system date through UNIX script. Ex : - If today is 28th Mar 2010 then I have to delete the files which arrived on 1st Mar 2010, (15 Replies)
Discussion started by: kandi.reddy
15 Replies

9. Shell Programming and Scripting

date for two days or 3 days ago

i need a script that can tell me the date 2 days ago or 3 days ago. please help (7 Replies)
Discussion started by: tomjones
7 Replies

10. UNIX for Dummies Questions & Answers

adding or subtracting days in the o/p of date

how can we add or subtract days from the output of date command in unix... like if i want to subtract a day from the result of date command like this.. v_date=`date +%Y%m%d` this wud give me 20080519 now i want to subtract one day from this.. so tht it wud give me 20080518.. how do i do... (1 Reply)
Discussion started by: St.Fartatric
1 Replies
Login or Register to Ask a Question