The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
Google UNIX.COM


Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
calculate the date of next satureday of current date. rinku Shell Programming and Scripting 3 09-02-2008 08:05 PM
Using awk and current date command wereyou Shell Programming and Scripting 2 06-06-2008 04:25 PM
Perl: Extracting date from file name and comparing with current date MKNENI Shell Programming and Scripting 4 03-26-2008 01:01 PM
Processing a log file based on date/time input and the date/time on the log file primp Shell Programming and Scripting 4 03-16-2008 08:23 AM
File date vs Current date trexlim Shell Programming and Scripting 4 05-04-2007 06:35 PM

Reply
 
Submit Tools LinkBack Thread Tools Search this Thread Display Modes
  #1  
Old 12-20-2007
Registered User
 

Join Date: Dec 2007
Posts: 2
Arrow Get date and time for past 1 hour from current date

Hi,

I need to get the date and time for past 1 hour from the current date. Anyone know how to do so?

Thanks
Reply With Quote
Forum Sponsor
  #2  
Old 12-20-2007
Perderabo's Avatar
Unix Daemon
 

Join Date: Aug 2001
Location: Washington DC Area
Posts: 8,663
One way:
$ perl -e '@d=localtime time()-3600; printf "%4d%02d%02d%02d%02d%02d\n", $d[5]+1900,$d[4]+1,$d[3],$d[2],$d[1],$d[0]'
20071220220154
Reply With Quote
  #3  
Old 12-21-2007
Registered User
 

Join Date: Aug 2002
Location: London, England
Posts: 84
Another nce way is setting up a new variable (you can adjust the number of hours by changng the +n value previous day is +24)

Code:
-bash-3.00$ NEWDATE=`TZ=GMT+2 date +%Y-%m-%d" "%H:%M:%S`
-bash-3.00$ echo $NEWDATE
2007-12-21 09:57:09
-bash-3.00$ date
Fri Dec 21 11:57:17 GMT 2007
-bash-3.00$
Reply With Quote
  #4  
Old 12-21-2007
Registered User
 

Join Date: Sep 2006
Posts: 1,580
if you have GNU date
Code:
# date +%Y%m%d%H%M%S -d  "1 hour ago"
20071221193551
Reply With Quote
  #5  
Old 12-21-2007
 

Join Date: Nov 2007
Location: 45.48-73.63
Posts: 736
FreeBSD
Code:
date -v -1H "+%Y-%m-%d %H:%M:%S"
Reply With Quote
  #6  
Old 08-29-2008
Registered User
 

Join Date: Aug 2008
Posts: 1
Thanks nhatch

nhatch -- That's the most elegant solution on these boards.

This is exactly what I was looking for. (How to subtract x number of hours from today's date/time.

Thanks again
Reply With Quote
Google The UNIX and Linux Forums
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes




All times are GMT -7. The time now is 05:46 PM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008. All Rights Reserved.Ad Management by RedTyger Visit The Complex Event Processing Blog

Content Relevant URLs by vBSEO 3.2.0