01-21-2009
32 bit vs 64 bit time_t values - probably why.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi all,
I've used various scripts in the past to work out the date last week from the current date, however I now have a need to work out the date 1 week from a given date.
So for example, if I have a date of the 23rd July 2010, I would like a script that can work out that one week back was... (4 Replies)
Discussion started by: Donkey25
4 Replies
2. Shell Programming and Scripting
Hi,
In a field, I should receive the date with time stamp in a particular field. But sometimes the vendor sends just the date or the timestamp or correctl the date×tamp. I have to figure out the the data is a date or time stamp or date×tamp.
If it is date then append "<space>00:00:00"... (1 Reply)
Discussion started by: machomaddy
1 Replies
3. Shell Programming and Scripting
Hi All,
I am trying to convert the date of all files under a directory in seconds,
PFB script
a=`ls -lrt | wc -l`
echo $a
for ((i=1;i<=$a;i++))
do
A=`ls -lrt | awk '{print $6,$7,$8}' | head -$i | tail -1`
echo ${A}
date -d '${A}' +%s
donebut I am getting error
date: invalid date... (1 Reply)
Discussion started by: Jcpratap
1 Replies
4. Shell Programming and Scripting
Hi All,
How to validate the 4th column,it is date column in the file, if it valid move to valid file else moved invalid file.
9f680174-cb87|20077337254|0|20120511|N
9f680174-cb88|20077337254|0|20120534|N
i want two file valid.txt and invalid.txt
Thanks, (7 Replies)
Discussion started by: bmk
7 Replies
5. Shell Programming and Scripting
Dear all,
I have 2 questions.
I have a file with many rows which has date of the format YYYYMMDD.
1. I need to change the date to that weeks friday date(Ex: 20120716(monday) to 20120720). Satuday/Sunday has to be changed to next week friday date too.
2. After converting the date to... (10 Replies)
Discussion started by: 2001.arun
10 Replies
6. Shell Programming and Scripting
I have file listed like below
-rw-r--r--+ 1 test test 17M Nov 26 14:43 test1.gz
-rw-r--r--+ 1 test test 0 Nov 26 14:44 test2.gz
-rw-r--r--+ 1 test test 0 Nov 27 10:41 test3.gz
-rw-r--r--+ 1 test test 244K Nov 27 10:41 test4.gz
-rw-r--r--+ 1 test test 17M Nov 27 10:41 test5.gz
I... (5 Replies)
Discussion started by: krish2014
5 Replies
7. UNIX for Advanced & Expert Users
Hi, I have a function to calculate "yesterday" in format YYYYMMDD:
desa_ev9 # date +"%Y%m%d" --date "-1 day 20180701"
20180630
desa_ev9 # date +"%Y%m%d" --date "-1 day 20180720"
20180719
desa_ev9 # date +"%Y%m%d" --date "-1 day 20190101"
20181231
desa_ev9 # date +"%Y%m%d" --date "-1... (2 Replies)
Discussion started by: augreen
2 Replies
8. Shell Programming and Scripting
i try to set linux date & time in specific format but it keep giving me error
Example :
date "+%d-%m-%C%y %H:%M:%S" -d "19-01-2017 00:05:01"
or
date +"%d-%m-%C%y %H:%M:%S" -d "19-01-2017 00:05:01"
keep giving me this error :
date: invalid date ‘19-01-2017 00:05:01'
Please use CODE tags... (7 Replies)
Discussion started by: umen
7 Replies
9. UNIX for Beginners Questions & Answers
Can someone help me with the code wherein there is a file f1.txt with different column and 34 column have expiry date and I need to get that and compare with system date and if expiry date is <system date remove those rows and other rows should be moved to new file f2.txt .
I don't want to delete... (2 Replies)
Discussion started by: Stuti
2 Replies
10. Answers to Frequently Asked Questions
I m working on shell scripting and I m stuck where in my .txt file there is column as expiry date and I need to compare that date with system date and need to remove all the rows where expiry date is less than system date and create a new .txt with update. (1 Reply)
Discussion started by: Stuti
1 Replies
time(3) Library Functions Manual time(3)
NAME
time, time64, TIMET32TO64, TIMET64TO32 - Gets time, converts time between time_t and time64_t
LIBRARY
Standard C Library (libc.so, libc.a)
SYNOPSIS
#include <time.h>
time_t time(
time_t *tloc);
The following data type, function declaration and macros are Compaq extensions and do not conform to current standards. These features are
provided to support the time64_t data type and are accessible only when the _TIME64_T feature macro is defined during compilation.
#include <time.h>
typedef long time64_t;
time64_t time64(
time64_t *tloc64);
void TIMET32TO64(t32, t64)
int TIMET64TO32(t64, t32)
PARAMETERS
Points to the location where the return value of type time_t is stored. When this parameter is a null pointer, no value is stored. Points
to the location where the return value of type time64_t is stored. When this parameter is a null pointer, no value is stored. Refers to a
variable of type time_t. Refers to a variable of type time64_t.
DESCRIPTION
The time() function returns the time in seconds since the Epoch. The Epoch is referenced to 00:00:00 CUT (Coordinated Universal Time) 1 Jan
1970.
The time64_t data type is a 64-bit signed value which, like the 32-bit time_t data type, is defined as the "time in seconds since the
Epoch." It is provided for storage and manipulation of times beyond the range of a 32-bit time_t (Dec 13 20:45:52 GMT 1901 through Jan 19
03:14:07 GMT 2038). This data type is only available when the _TIME64_T feature macro is defined during compilation.
The time64() function works exactly as the time() function, but uses the larger time64_t type (referenced by the tloc64 pointer) instead of
time_t. The current system time setting limits (Jan 1 00:00:00 GMT 1970 through Jan 19 03:14:07 GMT 2038) are not changed by this function
or the time64_t data type. This function declaration is only available when the _TIME64_T feature macro is defined during compilation.
The TIMET32TO64() and TIMET64TO32() macros are provided to assist developers converting between values of type time_t and values of type
time64_t. The TIMET32TO64() macro converts the value contained in t32 to a value of type time64_t and stores the result in t64, performing
sign-extension as appropriate. The TIMET64TO32() macro attempts to convert the value contained in t64 to a value of type time_t, storing
the result in t32. If the value of t64 overflows the size of a time_t, the value of the TIMET64TO32() macro will be 1 and the value of t32
is undefined. Otherwise, the value of the TIMET64TO32() macro will be 0 and t32 will contain the converted value from t64. These conversion
macros are only available when the _TIME64_T feature macro is defined during compilation.
RETURN VALUES
Upon successful completion, the time() function returns the value of time in seconds since the Epoch. Otherwise, the value (time_t)-1 is
returned.
Upon successful completion, the time64() function returns the value of time in seconds since the Epoch. Otherwise, the value (time64_t)-1
is returned.
RELATED INFORMATION
Functions: gettimeofday(2), clock(3), ctime(3), difftime(3), stime(3), strftime(3), strptime(3)
Standards: standards(5) delim off
time(3)