Time Stap Diff using Bash


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Time Stap Diff using Bash
# 8  
Old 06-19-2013
All these fancy options that easily convert dates are GNU options, usually only available on Linux. You don't have them on Sun.

There's a date math script here I'm hunting for.

Last edited by Corona688; 06-19-2013 at 04:02 PM..
# 9  
Old 06-19-2013
Here is the date arithmetic section of our FAQ with plenty of resources for you.
# 10  
Old 06-20-2013
i ve tried this thanks alot to you all :

Code:
 
 
#! /usr/bin/ksh
echo enter first time stamp
read TIME1
echo enter second time stamp
read TIME2
H1=`echo $TIME1 | cut -d\: -f1`
M1=`echo $TIME1 | cut -d\: -f2`
H2=`echo $TIME2 | cut -d\: -f1`
M2=`echo $TIME2 | cut -d\: -f2`
S1=`echo $TIME1 | cut -d\: -f3`
S2=`echo $TIME2 | cut -d\: -f3`
#echo $H1 $M1 $S1 $H2 $M2 $S2
        if [ $H1 -eq $H2 ]
        then
                ((MA1=M1*60+S1))
                ((MA2=M2*60+S2))
                ((MA1>MA2)) && ((MA2=MA2+86400))
                ((diff=MA2-MA1))
 
                                if [ $diff -lt 10 ]
                                then
                                        diff="0"$diff
                                fi
 
                echo $diff
        else
                ((H1>H2)) && ((H2=H2+24))
                ((diff=H2-H1))
                ((MA1=M1*60+S1))
                ((MA2=M2*60+S2))
                ((MA1>MA2)) && ((MA2=MA2+86400))
                ((diff2=MA2-MA1))
                ((diff2=diff2+diff*3600))
                                                        if [ $diff2 -lt 10 ]
                                                        then
                                                                diff2="0"$diff2
                                                        fi
                echo $diff2
        fi

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Calculate Time diff in milli milliseconds(Time format : HH:MM:SS,NNN)

Hi All, I have one file which contains time for request and response. I want to calculate time difference in milliseconds for each line. This file can contain 10K lines. Sample file with 4 lines. for first line. Request Time: 15:23:45,255 Response Time: 15:23:45,258 Time diff... (6 Replies)
Discussion started by: Raza Ali
6 Replies

2. Shell Programming and Scripting

Bash script to diff two arrays

Hi, I am quite scripting illiterate and have been trying to write a bash script to compare to two files which i have populated in two seperate arrays as below and confirmed that all the files are loaded into the array. IFS=$'\n' filea=($(find /var/tmp/dir1 -type f -follow -print))... (12 Replies)
Discussion started by: jlykke
12 Replies

3. Shell Programming and Scripting

Diff between two time in hours in last column

Dear All I want to diff between two time(FIRST 4 COLUMN) in hours in last column. Kindly help me for same. 2013-11-23 15:51:23 2013-11-23 12:20:06 BRC023 CG 2013-11-23 15:51:23 2013-11-23 12:20:08 BRC064CG 2013-11-23 15:51:23 2013-11-22 13:17:49 BLM003 NG 2013-11-23 15:51:23 2013-11-22... (9 Replies)
Discussion started by: jaydeep_sadaria
9 Replies

4. Shell Programming and Scripting

How to make diff show differences one line at a time and not group them?

Is there a way to tell diff to show differences one line at a time and not to group them? For example, I have two files: file1: line 1 line 2 line 3 diff line 4 diff line 5 diff line 6 line 7 file2: line 1 line 2 line 3 diff. line 4 diff. line 5 diff. line 6 line 7 (13 Replies)
Discussion started by: mmr11408
13 Replies

5. Shell Programming and Scripting

Time Diff in shell script

Hi all , i am trying to calculate time difference btw the script execution I am using solaris start_time=`date +%s` sleep 2 end_time=`date +%s` duration=`expr $end_time - $start_time` when i try to subtract i get the error line 13: %s - -time : syntax error: operand expected... (3 Replies)
Discussion started by: posner
3 Replies

6. Shell Programming and Scripting

time diff help

Input file: Tue Oct 21 12:56:35 2008 Started Tue Oct 21 12:56:39 2008 Completed Tue Oct 21 12:57:25 2008 Started Tue Oct 21 12:57:32 2008 Completed Tue Oct 21 12:58:12 2008 Started Tue Oct 21 12:58:50 2008 Completed Output required: Tue Oct 21 12:56:35 2008 Started Tue Oct 21... (2 Replies)
Discussion started by: uwork72
2 Replies

7. Shell Programming and Scripting

Bash uniq/ diff/ and other I cant figure it out

First off thank you for any help. Here is the problem. I have two text files that fit the same format. The first I created using an ls -d command and then with the help of the forums ran awk resulting in the fallowing output. W00CHZ0103345-I1CZ44 W00E6S1016722-I01JW159... (8 Replies)
Discussion started by: Movomito
8 Replies

8. Shell Programming and Scripting

diff in date/time ?

the o/p is : Start Time: 2008-02-19 00:13:16,338 End Time: 2008-02-19 23:43:17,974 How to find the diff in time..........? (1 Reply)
Discussion started by: ali560045
1 Replies

9. UNIX for Advanced & Expert Users

Diff b/w modification & updated time

Hi All, What is the difference b/w last modification time and last updated time. Thanks Sweta (1 Reply)
Discussion started by: sweta
1 Replies

10. UNIX for Dummies Questions & Answers

Help with date and time diff

Hi , Can somebody please help me with this. The date format is in MM/DD/YY HH24:MI:SS suppose I have a start_date=09/03/02 04:15:02 & Finish date= 09/04/02 07:13:51 I want to find out the difference between the two ie finish_time-start time. How can I do this. Morever I want the... (2 Replies)
Discussion started by: rooh
2 Replies
Login or Register to Ask a Question