Calculating the difference between dates


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Calculating the difference between dates
# 8  
Old 10-19-2009
I think what you are trying to say is that you need to calculate the difference between two dates and express that as a number of days, then pass the number to find's mtime option.

Is that it?
# 9  
Old 10-19-2009
Yes, just it!
# 10  
Old 10-19-2009
I will take a look at this later when I get home
In the meantime I have definitely seen posts here that give example code on how to subtract one date from another. Try searching for them. Smilie
# 11  
Old 10-19-2009
How to display the ascii characters in java using unix OS

The program is not able to converting the Hexa decimal characters into Ascii characers in Unix.

The same program when i run in Windows, displaying ¡+Õjð, but in unix dispalying different characters.

byte[] bytes = newbyte[hex.length()/2];

for(int i=0;i<bytes.length;i++){
bytes[i] = (
byte)Integer.parseInt(hex.substring(2*i, 2*i+2),16);
}
String multi =
new String(bytes);
System.
out.println(" multi value from unHex method "+multi);

Please guide me what i have to do in unix?

# 12  
Old 10-19-2009
I don't think that UNIX has any built in functionality for doing date math but there are plenty of sites on the web detailing various ways of attacking it. I use a function written in C myself but I cannot give it to you as it was written for the company I work for so is copyrighted.

However here is a link to a site with a C program you can compile that will do date subtraction: -

Date math in Linux shell script? :: Free Tech Support :: Ask Dave Taylor!

There are also posts on this site that do it pretty well in shell if you aren't concerned about leap years and so on.

Good luck
# 13  
Old 10-19-2009
Wrench

If you have GNU date then calculating the number of days from today is easy.
Code:
days_since() {
  echo $((($(date +%s)-$(date -d "$@" +%s))/3600/24))
}
me@tinybird:~$ days_since 20081019
365

# 14  
Old 10-19-2009
The late. lamented Bob Stockler of Louiville , KY left behind his brilliant collection of scripts that do arithmetic with dates.

They're on my ftp site, ftp.jpr.com, in the /pub directory under the name datemath.tgz
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Calculating Time difference Between two Rows in Linux

16:45:51 10051 77845 16:45:51 10051 77845 16:46:52 10051 77846 16:46:53 10051 77846 Match the last PID then subtract second line time with first line. Please help me with any command or script. working in media company on a project OS: RHEl7 tried command: awk 'function... (2 Replies)
Discussion started by: vivekn
2 Replies

2. UNIX for Beginners Questions & Answers

Difference between two dates

Hi There I am trying to find the difference between two dates in seconds, by taking the first 10 digits of the file name itself, which I have done as shown below: current_time=`date +%s` last_login_of_tim=`date -d @1489662376 +%s` diff_sec=$(($current_time-$last_login_of_tim)) ... (5 Replies)
Discussion started by: simpsa27
5 Replies

3. Shell Programming and Scripting

Trouble calculating difference in number of days

Hi all, I have a requirement to calculate the difference of number of days of time stamp of a file and system date and if the difference is greater than 15 days it should prompt as previous month file otherwise current month file. Below is the code i used and it is working fine till now. (You... (2 Replies)
Discussion started by: Ravindra Swan
2 Replies

4. Shell Programming and Scripting

Difference between two dates

hi all, I need a help for below requirement. Difference between two dates"12-11-2009" and "03-25-2012" (mm-dd-yy format") in weeks and days and hours Please help me for this. Thanks in adv.... I am working in AIX, so dont have below command:- date --version (2 Replies)
Discussion started by: gani_85
2 Replies

5. UNIX for Advanced & Expert Users

Help with Calculating time difference between many directories in UNIX

A report needs to come some what similar to this No of elements Stream Batch No Load time A B C D A,B,C im able to get quite easily wc -l /usr/local/intranet/areas/prod/output/SRGW_0?/*/MESSAGE_T.dat O/P of above command. A B C ... (1 Reply)
Discussion started by: peckenson
1 Replies

6. Shell Programming and Scripting

Awk program for calculating dates.

Hi All, I have a txt file which has hundreds of lines and 41 fields. I have a requirement to pick up field 14 from the text file which is a date fiels in the following format. Field 14 : Data Type : NUMERIC DATE (YYYYMMDD) Field Length : 8 Example of Data :20090415 Field 42 : Data Type... (2 Replies)
Discussion started by: nua7
2 Replies

7. UNIX and Linux Applications

sqlite: calculating with dates - compare current date minus 6 months with stored record

Hi I have a table with name, date in format DD.MM.YYYY. I need to something like this (I try to explain in pseudo code) if SYSDATE (current date) minus 6 months > $expiry date print OK else print NOK with $name and $expiry date I know this is possible with Oracle. How to do this... (0 Replies)
Discussion started by: slashdotweenie
0 Replies

8. Shell Programming and Scripting

parsing and calculating difference.

Hi, I have a file with the contents as following Access Time: Thu Nov 6 16:43:45 2008 Modify Time: Thu Nov 6 16:43:45 2008 Change Time: Thu Nov 6 16:43:45 2008 Access Time: Thu Nov 6 16:43:02 2008 Modify Time: Thu Nov 6 16:44:01 2008 Change Time: Thu Nov 6 16:44:01 2008 I need... (3 Replies)
Discussion started by: meetmano143
3 Replies

9. Shell Programming and Scripting

calculating the time difference, when the script was executed and the currenent file

Hi, I has created the shell script in HP_UX 11.23 and using the command, echo $(date +%Y%m%d%H%M%S) > $DIR/alert, placing the time of running the script into a file alert. I want to compare the time in the above file alert with the current time.If difference is more than 5 min, then print the... (7 Replies)
Discussion started by: velocitnitin
7 Replies

10. Shell Programming and Scripting

Difference between two dates...

Hi All, Wish you a Happy New year... I have to find the difference between two dates, the result should be the number of days. I have seen the "datecalc" function. Its good, can I have any other alternative. Thanks in Advance Raju (4 Replies)
Discussion started by: rajus19
4 Replies
Login or Register to Ask a Question