Top Forums Shell Programming and Scripting Time in seconds on AIX Post 302992575 by bakunin on Monday 27th of February 2017 12:23:32 PM
Originally Posted by Don Cragun
The date +%T output gives you hours, minutes, and seconds (on a 24 hour clock) since midnight in the current timezone. The desired date +%s (which is not available on many UNIX systems, including AIX) gives you seconds since the Epoch (midnight at the start of January 1, 1970 UCT).
I am well aware of the difference between epoch time and seconds since midnight. I was (see post #1) - and perhaps erroneously so - convinced that thread-o/p was looking for the seconds since midnight ("time in seconds"), not the epoch (from which the seconds since midnight can be derived too, with some effort). So i offered this as a perceived shortcut.

date +'%s' is, btw., available on (a recent) AIX, but probably not on AIX 4.3.2 (which, IIRC, should be around 1997 or 1998).


Last edited by bakunin; 02-27-2017 at 02:28 PM..
Test Your Knowledge in Computers #408
Difficulty: Medium
The Cygwin distribution contains thousands of packages from the Open Source world including most GNU tools, many BSD tools, an X server and a full set of X applications.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

getting time in mili seconds

hi all UNIX Gurus, this is my first i posting this with great expectations:o...hoping to get the similar replies... my question is.... need to get timestamp with millisecond in UNIX. Date command gives Year,month day, hour,minute and second but it does not give millisecond. Any... (5 Replies)
Discussion started by: Bhups
5 Replies

2. AIX

Unable to display the date-time in seconds on AIX

Hi, In unix the command "date +%s" displays the date-time in seconds since ‚00:00:00 1970-01-01 UTC‚ (a GNU extension) when executed on unix: -sh-2.05b$ date +%s 1152092690 I tried with all the format control output but unable to display the date-time in seconds i,e as in unix format. Can... (6 Replies)
Discussion started by: me_haroon
6 Replies

3. Shell Programming and Scripting

how to display time in minutes n seconds...

Hi all, may i know how to display time in minutes and seconds(may be milliseconds and even smaller that ) in shell scripts.... (1 Reply)
Discussion started by: santy
1 Replies

4. UNIX for Advanced & Expert Users

Time Difference in seconds

It is required to calculate time difference in seconds between epoch time (19700101 00:00:00) and any given date time (e.g. 20010214 14:30:30). Is there any command in unix to get it? Thanks in adv. (1 Reply)
Discussion started by: k_bijitesh
1 Replies

5. Shell Programming and Scripting

File creation time in seconds

Hi All, Cany any one help me in solving this.. Problem statement: I have a requirement to find the time from which there are no files created in a given directory. For this I am assuming that I need to get the file creation time in seconds, then the current time in seconds using `date +%s`.... (7 Replies)
Discussion started by: chary
7 Replies

6. Shell Programming and Scripting

Time difference in seconds

date1=$(date +"%H:%M:%S") date2=$(date +"01:00:54") diff=$date2-$date1 echo $diff How to get the time difference in seconds. (4 Replies)
Discussion started by: sandy1028
4 Replies

7. Shell Programming and Scripting

Get Current Time in Seconds Perl

hi guys, i need to know how to get the current date/time in seconds and i want to be able to do this in a one liner. like say for instance, if want to get what the time is right now, i'll issue a command like this: ## perl -e ' print scalar(localtime(time + 0)), "\n"' Tue Jul 13 17:45:50... (4 Replies)
Discussion started by: SkySmart
4 Replies

8. Shell Programming and Scripting

Elapsed time in seconds in awk

I am trying to get the ellapsed time in seconds in the body of the awk script. I use unix date to get the time. It works in BEGIN {} but not in the body {} of awk. Any ideas? $ cat a BEGIN { "date +%s" | getline x print x } { "date +%s" | getline y print y } $ echo "one line" |... (3 Replies)
Discussion started by: arturas123
3 Replies

9. Shell Programming and Scripting

Get how much time process has been running in seconds

I use this command to get the time elapsed for a process ps -eo pid,pcpu,pmem,user,args,etime,cmd --sort=start_time | grep perl It gives in format 19990 0.0 0.0 user /usr/bin/php 5-09:58:51 /usr/bin/php I need in seconds. Please use CODE tags for sample input and output as well... (2 Replies)
Discussion started by: anil510
2 Replies

10. Shell Programming and Scripting

Converting seconds to time

I have a list of time spans in seconds, and want to compute the time span as hh:mm:nn I am coding in bash and have coded the following. However, the results are wrong as "%.0f" rounds the values. Example: ftm: 25793.5 tmspan(hrs,min,sec): 7.16 429.89 25793.50 hh: 7 mm: 10 ss:... (2 Replies)
Discussion started by: kristinu
2 Replies
BACKUP_DELETEDUMP(8)					       AFS Command Reference					      BACKUP_DELETEDUMP(8)

       backup_deletedump - Deletes one or more dump records from the Backup Database

       backup deletedump [-dumpid <dump id>+]
	   [-from <date time>+]
	   [-to <date time>+]
	   [-port <TC port offset>]
	   [-groupid <group ID>]
	   [-dbonly] [-force] [-noexecute] [-localauth]
	   [-cell <cell name>]

       backup dele [-d <dump id>+]
	   [-fr <date time>+]
	   [-t <date time>+]
	   [-p <TC port offset>]
	   [-g <group ID>]
	   [-db] [-fo] [-n] [-l]
	   [-c <cell name>]

       The backup deletedump command deletes one or more dump records from the Backup Database. Either use the -dumpid argument to specify the
       dump ID number of one or more dumps, or use the -from and -to arguments to delete the records for all regular dumps created during the time
       period bracketed by the specified values.

       Use this command to remove dump records that are incorrect (possibly because a dump operation was interrupted or failed), or that
       correspond to dumps that are expired or otherwise no longer needed.

       The only way to remove the dump record for an appended dump is to remove the record for its initial dump, and doing so removes the records
       for all of the initial dump's associated appended dumps.

       The only way to remove the record for a Backup Database dump (created with the backup savedb command) is to specify its dump ID number with
       the -dumpid argument. Using the -from and -to arguments never removes database dump records.

       Removing records of a dump makes it impossible to restore data from the corresponding tapes or from any dump that refers to the deleted
       dump as its parent, directly or indirectly. That is, restore operations must begin with the full dump and continue with each incremental
       dump in order. If the records for a specific dump are removed, it is not possible to restore data from later incremental dumps unless the
       deleted records are restored by running the backup scantape command with the -dbadd flag.

       If a dump set contains any dumps that were created outside the time range specified by the -from and -to arguments, the command does not
       delete any of the records associated with the dump set, even if some of them represent dumps created during the time range.

       -dumpid <dump id>+
	   Specifies the dump ID of each dump record to delete. The corresponding dumps must be initial dumps; it is not possible to delete
	   appended dump records directly, but only by deleting the record of their associated initial dump. Using this argument is the only way
	   to delete records of Backup Database dumps (created with the backup savedb command).

	   Provide either this argument or the -to (and optionally -from) argument.

       -from <date time>+
	   Specifies the beginning of a range of dates; the record for any dump created during the indicated period of time is deleted.

	   Omit this argument to indicate the default of midnight (00:00 hours) on 1 January 1970 (UNIX time zero), or provide a date value in the
	   format mm/dd/yyyy [hh:MM]. The month (mm), day (dd), and year (yyyy) are required. The hour and minutes (hh:MM) are optional, but if
	   provided must be in 24-hour format (for example, the value "14:36" represents 2:36 p.m.). If omitted, the time defaults to midnight
	   (00:00 hours).

	   The -to argument must be provided along with this one.

       -to <date time>+
	   Specifies the end of a range of dates; the record of any dump created during the range is deleted from the Backup Database.

	   Provide either the value "NOW" to indicate the current date and time, or a date value in the same format as for the -from argument.
	   Valid values for the year (yyyy) range from 1970 to 2037; higher values are not valid because the latest possible date in the standard
	   UNIX representation is in February 2038. The command interpreter automatically reduces any later date to the maximum value.

	   If the time portion (hh:MM) is omitted, it defaults to 59 seconds after midnight (00:00:59 hours). Similarly, the backup command
	   interpreter automatically adds 59 seconds to any time value provided. In both cases, adding 59 seconds compensates for how the Backup
	   Database and backup dumpinfo command represent dump creation times in hours and minutes only. For example, the Database records a
	   creation timestamp of "20:55" for any dump operation that begins between 20:55:00 and 20:55:59.  Automatically adding 59 seconds to a
	   time thus includes the records for all dumps created during that minute.

	   Provide either this argument, or the -dumpid argument.  This argument is required if the -from argument is provided.

	   Caution: Specifying the value "NOW" for this argument when the -from argument is omitted deletes all dump records from the Backup
	   Database (except for Backup Database dump records created with the backup savedb command).

	   Constructs a server ticket using a key from the local /etc/openafs/server/KeyFile file. The backup command interpreter presents it to
	   the Backup Server, Volume Server and VL Server during mutual authentication. Do not combine this flag with the -cell argument. For more
	   details, see backup(8).

       -cell <cell name>
	   Names the cell in which to run the command. Do not combine this argument with the -localauth flag. For more details, see backup(8).

	   Prints the online help for this command. All other valid options are ignored.

       At the conclusion of processing, the output lists the dump IDs of all dump records deleted in the following format:

	  The following dumps were deleted:
	       dump ID 1
	       dump ID 2

       The following command deletes the dump record with dump ID 653777462, and for any appended dumps associated with it:

	  % backup deletedump -dumpid 653777462
	  The following dumps were deleted:

       The following command deletes the Backup Database record of all dumps created between midnight on 1 January 1997 and 23:59:59 hours on 31
       December 1997:

	  % backup deletedump -from 01/01/1997 -to 12/31/1997
	  The following dumps were deleted:

       The issuer must be listed in the /etc/openafs/server/UserList file on every machine where the Backup Server is running, or must be logged
       onto a server machine as the local superuser "root" if the -localauth flag is included.

       backup(8), backup_dumpinfo(8), backup_scantape(8)

       IBM Corporation 2000. <> All Rights Reserved.

       This documentation is covered by the IBM Public License Version 1.0.  It was converted from HTML to POD by software written by Chas
       Williams and Russ Allbery, based on work by Alf Wachsmann and Elizabeth Cassell.

OpenAFS 							    2012-03-26						      BACKUP_DELETEDUMP(8)

Featured Tech Videos

All times are GMT -4. The time now is 08:40 AM.
Unix & Linux Forums Content Copyright 1993-2020. All Rights Reserved.
Privacy Policy