Sponsored Content
Top Forums Shell Programming and Scripting how to find the time before 30 minutes Post 302346079 by BubbaJoe on Friday 21st of August 2009 02:30:10 AM
Old 08-21-2009
If you are using bash you can try using the --date option. Sonething like this
Code:
sh-3.2$ date
Fri Aug 21 01:16:57 CDT 2009
sh-3.2$ date --date="Fri Aug 21 01:16:57 -4:30"
Fri Aug 21 00:46:57 CDT 2009
sh-3.2$

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Process Time in hours or minutes only

Hi i want to print the time of a process in hours only..(or) in minutes only.Is there anyway to print the process such like that when i give the commnand like following #ps -eo pid,time PID TIME 412 01:49:32 481 00:03 it shows in HH:MM:SS format: Could anyone... (1 Reply)
Discussion started by: srikanthg
1 Replies

2. Shell Programming and Scripting

subtract minutes from time

i have the time 20100421043335 in format (date +%Y%m%d%H%M%S),and i want to be able to get the previous time 2 minutes ago,which is 20100421043135 (9 Replies)
Discussion started by: tomjones
9 Replies

3. Shell Programming and Scripting

Determine previous time in minutes

I have several logs with where the time stamp in the logs are "YYYYMMDDHHMM". I would like to check the last line in each file to make sure the entry is less than 5 minutes old. My timezone is EST5EDT so the following will work for 1 hour. But I need something easy for 5 minutes ago.... (5 Replies)
Discussion started by: oldman2
5 Replies

4. Solaris

How to show time minus 60 minutes?

In Redhat it is easy.... date --date="60 minutes ago" How do you do this in Solaris? I got creative and got the epoch time but had problems.. EPOCHTIME=`truss date 2>&1 | grep "time()" | awk '{print $3 - 900}'` echo $EPOCHTIME TIME=`perl -e 'print scalar(localtime("$EPOCHTIME")),... (5 Replies)
Discussion started by: s ladd
5 Replies

5. Shell Programming and Scripting

grep the time within given minutes

Mar 26 15:25:11 : jdoe : TTY=pts/2 ; PWD=/home/jdoe ; USER=root ; COMMAND=/usr/bin/su - Mar 26 15:28:52 : jdoe : 3 incorrect password attempts ; TTY=pts/2 ; PWD=/home/jdoe ; USER=root ; COMMAND=/usr/bin/su - Mar 25 12:23:07 : jdoe : TTY=pts/2 ; PWD=/home/jdoe ; USER=root ; ... (6 Replies)
Discussion started by: Daniel Gate
6 Replies

6. Shell Programming and Scripting

How to convert 24 Hr Time Format into Minutes?

Hello All I know the general Logic behind it but do not know the shell programming so much. For Example, The Time is stored in a given Variable if the Time is 0800 then i need to extract the last digits of the number and Add it to the Remaining Digit of the Number which is multiplied by... (7 Replies)
Discussion started by: Ajesh
7 Replies

7. Shell Programming and Scripting

Time difference in minutes

Hi Folks, I have a text file that has only time in the format HH:MM:SS like seen below. 21:36:17 23:52:08 I need to find the difference in minutes alone from this text file so the result would be 136. Thanks Jay (11 Replies)
Discussion started by: jayadanabalan
11 Replies

8. Shell Programming and Scripting

How to get a time minus 60 minutes?

Hello, date --date '-60 min ago' +'%Y-%m-%d %H:%M:%S,%3N' Above command gives the date and time minus 60 minutes but the problem i am facing is, i do not want to hardcode the value 60 it is stored in a variable var=60 now if i run below command , i get error date --date '-$var min... (3 Replies)
Discussion started by: Ramneekgupta91
3 Replies

9. Shell Programming and Scripting

Check file creation Time minutes and if file older then 5 minutes execute some stuff

Hello all, Info: System RedHat 7.5 I need to create a script that based on the creation time, if the file is older then 5 minutes then execute some stuff, if not exit. I thought to get the creation time and minutes like this. CreationTime=$(stat -c %y /tmp/test.log | awk -F" " '{ print... (3 Replies)
Discussion started by: charli1
3 Replies

10. UNIX for Beginners Questions & Answers

Find if create time of last created file in a directory is older than 5 minutes

A process xyz is running and creating file1, file2, file3, .... filen. how do i know if the process has stopped and createtime of the last file (filen) is older than 5 minutes? OS is AIX (3 Replies)
Discussion started by: malaika
3 Replies
SYSTEMD.TIME(7) 						   systemd.time 						   SYSTEMD.TIME(7)

NAME
systemd.time - Time and date specifications DESCRIPTION
In systemd, timestamps, time spans, and calendar events are displayed and may be specified in closely related syntaxes. DISPLAYING TIME SPANS
Time spans refer to time durations. On display, systemd will present time spans as a space-separated series of time values each suffixed by a time unit. 2h 30min All specified time values are meant to be added up. The above hence refers to 150 minutes. PARSING TIME SPANS
When parsing, systemd will accept the same time span syntax. Separating spaces may be omitted. The following time units are understood: o usec, us o msec, ms o seconds, second, sec, s o minutes, minute, min, m o hours, hour, hr, h o days, day, d o weeks, week, w o months, month o years, year, y If no time unit is specified, generally seconds are assumed, but some exceptions exist and are marked as such. In a few cases "ns", "nsec" is accepted too, where the granularity of the time span allows for this. Examples for valid time span specifications: 2 h 2hours 48hr 1y 12month 55s500ms 300ms20s 5day DISPLAYING TIMESTAMPS
Timestamps refer to specific, unique points in time. On display, systemd will format these in the local timezone as follows: Fri 2012-11-23 23:02:15 CET The weekday is printed according to the locale choice of the user. PARSING TIMESTAMPS
When parsing systemd will accept a similar timestamp syntax, but excluding any timezone specification (this limitation might be removed eventually). The weekday specification is optional, but when the weekday is specified it must either be in the abbreviated ("Wed") or non-abbreviated ("Wednesday") English language form (case does not matter), and is not subject to the locale choice of the user. Either the date, or the time part may be omitted, in which case the current date or 00:00:00, resp., is assumed. The seconds component of the time may also be omitted, in which case ":00" is assumed. Year numbers may be specified in full or may be abbreviated (omitting the century). A timestamp is considered invalid if a weekday is specified and the date does not actually match the specified day of the week. When parsing, systemd will also accept a few special placeholders instead of timestamps: "now" may be used to refer to the current time (or of the invocation of the command that is currently executed). "today", "yesterday", "tomorrow" refer to 00:00:00 of the current day, the day before or the next day, respectively. When parsing, systemd will also accept relative time specifications. A time span (see above) that is prefixed with "+" is evaluated to the current time plus the specified time span. Correspondingly, a time span that is prefixed with "-" is evaluated to the current time minus the specified time span. Instead of prefixing the time span with "-", it may also be suffixed with a space and the word "ago". Examples for valid timestamps and their normalized form (assuming the current time was 2012-11-23 18:15:22): Fri 2012-11-23 11:12:13 -> Fri 2012-11-23 11:12:13 2012-11-23 11:12:13 -> Fri 2012-11-23 11:12:13 2012-11-23 -> Fri 2012-11-23 00:00:00 12-11-23 -> Fri 2012-11-23 00:00:00 11:12:13 -> Fri 2012-11-23 11:12:13 11:12 -> Fri 2012-11-23 11:12:00 now -> Fri 2012-11-23 18:15:22 today -> Fri 2012-11-23 00:00:00 yesterday -> Fri 2012-11-22 00:00:00 tomorrow -> Fri 2012-11-24 00:00:00 +3h30min -> Fri 2012-11-23 21:45:22 -5s -> Fri 2012-11-23 18:15:17 11min ago -> Fri 2012-11-23 18:04:22 Note that timestamps printed by systemd will not be parsed correctly by systemd, as the timezone specification is not accepted, and printing timestamps is subject to locale settings for the weekday while parsing only accepts English weekday names. In some cases, systemd will display a relative timestamp (relative to the current time, or the time of invocation of the command) instead or in addition to an absolute timestamp as described above. A relative timestamp is formatted as follows: 2 months 5 days ago Note that any relative timestamp will also parse correctly where a timestamp is expected. (see above) CALENDAR EVENTS
Calendar events may be used to refer to one or more points in time in a single expression. They form a superset of the absolute timestamps explained above: Thu,Fri 2012-*-1,5 11:12:13 The above refers to 11:12:13 of the first or fifth day of any month of the year 2012, given that it is a Thursday or Friday. The weekday specification is optional. If specified, it should consist of one or more English language weekday names, either in the abbreviated (Wed) or non-abbreviated (Wednesday) form (case does not matter), separated by commas. Specifying two weekdays separated by "-" refers to a range of continuous weekdays. "," and "-" may be combined freely. In the date and time specifications, any component may be specified as "*" in which case any value will match. Alternatively, each component can be specified as a list of values separated by commas. Values may also be suffixed with "/" and a repetition value, which indicates that the value and all values plus multiples of the repetition value are matched. Either time or date specification may be omitted, in which case the current day and 00:00:00 is implied, respectively. If the second component is not specified, ":00" is assumed. Timezone names may not be specified. The special expressions "hourly", "daily", "monthly" and "weekly" may be used as calendar events which refer to "*-*-* *:00:00", "*-*-* 00:00:00", "*-*-01 00:00:00" and "Mon *-*-* 00:00:00", respectively. Examples for valid timestamps and their normalized form: Sat,Thu,Mon-Wed,Sat-Sun -> Mon-Thu,Sat,Sun *-*-* 00:00:00 Mon,Sun 12-*-* 2,1:23 -> Mon,Sun 2012-*-* 01,02:23:00 Wed *-1 -> Wed *-*-01 00:00:00 Wed-Wed,Wed *-1 -> Wed *-*-01 00:00:00 Wed, 17:48 -> Wed *-*-* 17:48:00 Wed-Sat,Tue 12-10-15 1:2:3 -> Tue-Sat 2012-10-15 01:02:03 *-*-7 0:0:0 -> *-*-07 00:00:00 10-15 -> *-10-15 00:00:00 monday *-12-* 17:00 -> Mon *-12-* 17:00:00 Mon,Fri *-*-3,1,2 *:30:45 -> Mon,Fri *-*-01,02,03 *:30:45 12,14,13,12:20,10,30 -> *-*-* 12,13,14:10,20,30:00 mon,fri *-1/2-1,3 *:30:45 -> Mon,Fri *-01/2-01,03 *:30:45 03-05 08:05:40 -> *-03-05 08:05:40 08:05:40 -> *-*-* 08:05:40 05:40 -> *-*-* 05:40:00 Sat,Sun 12-05 08:05:40 -> Sat,Sun *-12-05 08:05:40 Sat,Sun 08:05:40 -> Sat,Sun *-*-* 08:05:40 2003-03-05 05:40 -> 2003-03-05 05:40:00 2003-03-05 -> 2003-03-05 00:00:00 03-05 -> *-03-05 00:00:00 hourly -> *-*-* *:00:00 daily -> *-*-* 00:00:00 monthly -> *-*-01 00:00:00 weekly -> Mon *-*-* 00:00:00 *:2/3 -> *-*-* *:02/3:00 Calendar events are used by timer units, see systemd.timer(5) for details. SEE ALSO
systemd(1), journalctl(1), systemd.timer(5), systemd.unit(5), systemd.directives(7) systemd 208 SYSTEMD.TIME(7)
All times are GMT -4. The time now is 05:08 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy