12-10-2019
Personally, I always convert formatted time strings to a unix timestamp before doing time operations, and then covert the resulting time stamp back to a formatted time string if I need one.
Also, in all the databases I use on a regular basis, the dates and times are all stored as unix time stamps in the tables.
As an example, last week I wrote some code which estimated the load on the server and modified the DB queries based on the load and then calculated the estimated time to completion of that project in the log files, updated every minute. All the calculation were based on unix time stamp except the final log file entry, which I converted to my local time format for easy reading.
There are lot of people who will write code to do time operations on formatted time strings; but this is "a kludge" in my view, as time operations should be performed and stored as a unix time stamp and when a human wants to read the time, we then covert the time stamp to a local format based on the time zone of the user.
Also, let's say that you are in Brazil and your friend is in Japan. You want to do the same task at the same time (on a computer). It is best to specify the exact time as a unix time stamp, so you both will use the same time; and if you want to know the "formatted time" you can covert that time to a time string appropriate for your time zone.
Anyway.... that is my suggestion. That is what I always do...... all operations (processing) in unix timestamps.
YMMV
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
consider this as a csv file.
H,0002,0002,20100218,17.25,P,barani
D,1,2,3,4,5,6,7,8,9,10,11
D,1,2,3,4,5,6,7,8,9,10,11
D,1,2,3,4,5,6,7,8,9,10,11
D,1,2,3,4,5,6,7,8,9,10,11
D,1,2,3,4,5,6,7,8,9,10,11
T,5
N
i want to read the csv file and count the number of rows that start with D and... (11 Replies)
Discussion started by: barani75
11 Replies
2. Shell Programming and Scripting
Hi,
Anyone know how to compare the time in bash script?
I want to compare say 30 min. to 45 min. ( AIX )
Thanks. (1 Reply)
Discussion started by: sumit30
1 Replies
3. Shell Programming and Scripting
Hi,
I do little bash scripting so sorry for my ignorance.
How do I compare if the two variable not match and if they do not match run a command.
I was thinking a for loop but then I need another for loop for the 2nd list and I do not think that would work as in the real world there could... (2 Replies)
Discussion started by: GermanJulian
2 Replies
4. Shell Programming and Scripting
Hi All,
I wil be having Files as below in SourceFile_Path DIR
AA.20110131
AA.20110228
AA.20110202
AA.20110330
BB.20091031
I want to Keep only monthly (20110131,20110228,20100229,20110330) in First SourceFile_Path, If it is not monthly file then want to Move files to some another... (5 Replies)
Discussion started by: samadhanpatil
5 Replies
5. Shell Programming and Scripting
Beginner/Intermediate shell; comfortable in the command line.
I have been looking for a solution to a backup problem. I need to compare Directory 1 to Directory 2 and copy all modified or new files/directories from Directory 1 to Directory 3. I need the directory and file structure to be... (4 Replies)
Discussion started by: Rod
4 Replies
6. Shell Programming and Scripting
hi all,
How to compare two files whether they are same are not...? like i had my input files as 20141201_file.txt and 20141130_file2.txt
how to compare the above files based on date .. like todays file and yesterdays file...? (4 Replies)
Discussion started by: hemanthsaikumar
4 Replies
7. Shell Programming and Scripting
Hello Friends
please help me to create script to compare 2 fiile which has rpm info .
File 1:
glibc-2.12.1.149.el6_6.5.x86_64.rpm
glibc-common-2.12-1.149.el6_6.5.x86_64.rpm
File 2 :
glibc-2.12.123.el6_6.5.x86_64.rpm
glibc-common-2.12-123.el6_6.5.x86_64.rpm
To compare file1... (1 Reply)
Discussion started by: rnary
1 Replies
8. Shell Programming and Scripting
Hello,
i have a script that should compare between ${ARRAY}
that contains all fstab record like this :
>>echo ${ARRAY}
/ /boot
between all mountpoints in my df that is stord in ${ARRAY2}
>>echo ${ARRAY2}
/ /boot /dev/shm /var/spool/asterisk/monitor
now i have this loop:
for i in... (6 Replies)
Discussion started by: batchenr
6 Replies
9. UNIX for Beginners Questions & Answers
Currently i am building a script like based on region parameter it will filter the records in config file and then it will create a text file like ab.txt and it will read the path location in that file and now i need to compare the files name in the config file to files in the path of the config... (1 Reply)
Discussion started by: saranath
1 Replies
10. UNIX for Beginners Questions & Answers
Hi Community!
Following on from this code in another thread:
#!/bin/bash
file_string=`/bin/cat date.txt | /usr/bin/awk '{print $5,$4,$7,$6,$8}'`
file_date=`/bin/date -d "$file_string"`
file_epoch=`/bin/date -d "$file_string" +%s`
now_epoch=`/bin/date +%s`
if
then
#let... (2 Replies)
Discussion started by: Greenage
2 Replies
LEARN ABOUT MOJAVE
pcap_set_tstamp_precision
PCAP_SET_TSTAMP_PRECISION(3PCAP) PCAP_SET_TSTAMP_PRECISION(3PCAP)
NAME
pcap_set_tstamp_precision - set the time stamp precision returned in captures
SYNOPSIS
#include <pcap/pcap.h>
int pcap_set_tstamp_precision(pcap_t *p, int tstamp_precision);
DESCRIPTION
pcap_set_tstamp_precision() sets the precision of the time stamp desired for packets captured on the pcap descriptor to the type specified
by tstamp_precision. It must be called on a pcap descriptor created by pcap_create() that has not yet been activated by pcap_activate().
Two time stamp precisions are supported, microseconds and nanoseconds. One can use options PCAP_TSTAMP_PRECISION_MICRO and PCAP_TSTAMP_PRE-
CISION_NANO to request desired precision. By default, time stamps are in microseconds.
RETURN VALUE
pcap_set_tstamp_precision() returns 0 on success if the specified time stamp precision is expected to be supported by the operating system,
PCAP_ERROR_TSTAMP_PRECISION_NOTSUP if operating system does not support requested time stamp precision, PCAP_ERROR_ACTIVATED if called on a
capture handle that has been activated.
SEE ALSO
pcap(3PCAP), pcap_get_tstamp_precision(3PCAP), pcap-tstamp(7)
5 February 2015 PCAP_SET_TSTAMP_PRECISION(3PCAP)