10-05-2015
Quote:
Originally Posted by
prince1987
Do you know any commands in UNIX without perl script? For example if its 25 hours, then our result should be.
1day,1hour,0min,0sec.
Appreciate your help!
Thanks
---------- Post updated at 09:11 AM ---------- Previous update was at 09:04 AM ----------
Can you calculate with 1443929685, For example if its 25 hours, then our result should be.
1day,1hour,0min,0sec.
Appreciate your help!
Thanks
It appears you are confusing what epoch time is. That 1443929685 is the representation in seconds of a specific time; in this case
Sat Oct 3 21:34:45 2015 in my timezone
There is not way of getting
1day,1hour,0min,0sec unless you are computing the difference against another time.
Please, mention what shell you are using if you do not want to use Perl.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I want to add these no. these are in the format of
days:hours:minutes:sec
I want result in this format only
0:00:04:59
0:00:00:12
0:00:00:28
0:00:00:03
0:01:29:35
0:00:00:19
0:01:05:21
Is any body ca help me?????
To get This..
Thanks
Nishant (1 Reply)
Discussion started by: krishna_sicsr
1 Replies
2. Shell Programming and Scripting
Hi guys,
I know that this topic has been discuss numerous times, and I have search the net and this forum for it.
However, non able to address the problem I faced so far.
I am on Solaris Platform and unable to install additional packages like the GNU date and gawk to make use of their... (5 Replies)
Discussion started by: DrivesMeCrazy
5 Replies
3. Shell Programming and Scripting
Hi All,
In our code we are using below code to calculate the UNIX Epoch Time from the time stamp present in the file.
Can any one explain how the DC operates in below command and how we calculate the UNIX EPOCH time from this.
Date incide the file is 20:26:51
Output we get is 1289943554... (3 Replies)
Discussion started by: mithunpatel
3 Replies
4. UNIX for Dummies Questions & Answers
Hi,
Can any one help me on this.
How to capture the running process for two hours with an interval of 10 sec.
Thanks in andvance
Double post, continued here, thread closed (0 Replies)
Discussion started by: sarathkumar
0 Replies
5. Shell Programming and Scripting
Hi,
Can any one help me on this.
How to capture the running process for two hours with an interval of 10 sec.
Thanks in andvance (1 Reply)
Discussion started by: sarathkumar
1 Replies
6. Shell Programming and Scripting
Dear experts,
I have an epoch time input file such as : -
1302451209564
1302483698948
1302485231072
1302490805383
1302519244700
1302492787481
1302505299145
1302506557022
1302532112140
1302501033105
1302511536485
1302512669550
I need the epoch time above to be converted into real... (4 Replies)
Discussion started by: aismann
4 Replies
7. Shell Programming and Scripting
Hello All,
I have a Perl script I'm writing where I ask the user to enter a "start time" for something. The "$start_time" will be in the format of:
# The Time CLI Option Can be in the format of:
--start-time="1day"
--start-time="2hours"
--start-time="45min"
... (1 Reply)
Discussion started by: mrm5102
1 Replies
8. Shell Programming and Scripting
Hi,
i have a date 1- 2013101511
date2 -2013101812
need toget the no of hours between them,can any one tellme the logic. (6 Replies)
Discussion started by: sandeep karna
6 Replies
9. Shell Programming and Scripting
Hello Team,
I am stuck in getting the required output in the following case. Please help.
My input file is
aa|08/01/2016
bb|08/15/2016
I wish to convert the file into
aa|epoch time
bb|epoch time
I am using following code: (3 Replies)
Discussion started by: angshuman
3 Replies
10. Solaris
Hi
I need to setuop a cron entry to run every 5 min, only in office hours (between 8:00AM to 18:00PM, I did the following:
0,5,10,15,20,25,30,35,40,45,50,55 8,9,10,11,12,13,14,15,16,17,18 * * * /home/xxx/zzz.ksh
But somehow does not work.
Could it be wrong? (8 Replies)
Discussion started by: fretagi
8 Replies
LEARN ABOUT DEBIAN
datetime::format::epoch
DateTime::Format::Epoch(3pm) User Contributed Perl Documentation DateTime::Format::Epoch(3pm)
NAME
DateTime::Format::Epoch - Convert DateTimes to/from epoch seconds
SYNOPSIS
use DateTime::Format::Epoch;
my $dt = DateTime->new( year => 1970, month => 1, day => 1 );
my $formatter = DateTime::Format::Epoch->new(
epoch => $dt,
unit => 'seconds',
type => 'int', # or 'float', 'bigint'
skip_leap_secondss => 1,
start_at => 0,
local_epoch => undef,
);
my $dt2 = $formatter->parse_datetime( 1051488000 );
# 2003-04-28T00:00:00
$formatter->format_datetime($dt2);
# 1051488000
DESCRIPTION
This module can convert a DateTime object (or any object that can be converted to a DateTime object) to the number of seconds since a given
epoch. It can also do the reverse.
METHODS
o new( ... )
Constructor of the formatter/parser object. It can take the following parameters: "epoch", "unit", "type", "skip_leap_seconds",
"start_at", "local_epoch" and "dhms".
The epoch parameter is the only required parameter. It should be a DateTime object (or at least, it has to be convertible to a DateTime
object). This datetime is the starting point of the day count, and is usually numbered 0. If you want to start at a different value,
you can use the start_at parameter.
The unit parameter can be "seconds", "milliseconds, "microseconds" or "nanoseconds". The default is "seconds". If you need any other
unit, you must specify the number of units per second. If you specify a number of units per second below 1, the unit will be longer
than a second. In this way, you can count days: unit => 1/86_400.
The type parameter specifies the type of the return value. It can be "int" (returns integer value), "float" (returns floating point
value), or "bigint" (returns Math::BigInt value). The default is either "int" (if the unit is "seconds"), or "bigint" (if the unit is
nanoseconds).
The default behaviour of this module is to skip leap seconds. This is what (most versions of?) UNIX do. If you want to include leap
seconds, set skip_leap_seconds to false.
Some operating systems use an epoch defined in the local timezone of the computer. If you want to use such an epoch in this module, you
have two options. The first is to submit a DateTime object with the appropriate timezone. The second option is to set the local_epoch
parameter to a true value. In this case, you should submit an epoch with a floating timezone. The exact epoch used in "format_datetime"
will then depend on the timezone of the object you pass to "format_datetime".
Most often, the time since an epoch is given in seconds. In some circumstances however it is expressed as a number of days, hours,
minutes and seconds. This is done by NASA, for the so called Mission Elapsed Time. For example, 2/03:45:18 MET means it has been 2
days, 3 hours, 45 minutes, and 18 seconds since liftoff. If you set the dhms parameter to true, format_datetime returns a four element
list, containing the number of days, hours, minutes and seconds, and parse_datetime accepts the same four element list.
o format_datetime($datetime)
Given a DateTime object, this method returns the number of seconds since the epoch.
o parse_datetime($secs)
Given a number of seconds, this method returns the corresponding DateTime object.
BUGS
I think there's a problem when you define a count that does not skip leap seconds, and uses the local timezone. Don't do that.
SUPPORT
Support for this module is provided via the datetime@perl.org email list. See http://lists.perl.org/ for more details.
AUTHOR
Eugene van der Pijll <pijll@gmx.net>
COPYRIGHT
Copyright (c) 2003-2006 Eugene van der Pijll. All rights reserved. This program is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
SEE ALSO
DateTime
datetime@perl.org mailing list
perl v5.10.1 2007-12-03 DateTime::Format::Epoch(3pm)