10 More Discussions You Might Find Interesting
1. 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
2. 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
3. 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
4. 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
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
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
7. Shell Programming and Scripting
hi there
I have file names in different format as below
triss_20111117_fxcb.csv
triss_fxcb_20111117.csv
xpnl_hypo_reu_miplvdone_11172011.csv
xpnl_hypo_reu_miplvdone_11-17-2011.csv
xpnl_hypo_reu_miplvdone_20111117.csv
xpnl_hypo_reu_miplvdone_20111117xfb.csv... (10 Replies)
Discussion started by: manas_ranjan
10 Replies
8. UNIX for Dummies Questions & Answers
Hello gurus,
I am hoping someone can help me with the required code/script to make this work. I have the following file with records starting at line 4:
NETW~US60~000000000013220694~002~~IT~USD~2.24~20110201~99991231~01~01~20101104~... (4 Replies)
Discussion started by: chumsky
4 Replies
9. 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
10. Shell Programming and Scripting
I need to increment a date value through shell script.
Input value consist of start date and end date in DATE format of unix.
For eg.
I need increment a date value of 1/1/09 to 31/12/09 i.e for a whole yr.
The output must look like
1/1/09
2/2/09
.
.
.
31/1/09
.
.
1/2/09
.
28/2/09... (1 Reply)
Discussion started by: sunil087
1 Replies
Date::Manip::Obj(3) User Contributed Perl Documentation Date::Manip::Obj(3)
NAME
Date::Manip::Obj - Base class for Date::Manip objects
SYNOPSIS
The Date::Manip::Obj class is the base class used for the following Date::Manip classes:
Date::Manip::Base
Date::Manip::TZ
Date::Manip::Date
Date::Manip::Delta
Date::Manip::Recur
This module is not intended to be called directly and performs no useful function by itself. Instead, use the various derived classes which
inherit from it.
DESCRIPTION
This module contains a set of methods used by all Date::Manip classes listed above.
You should be familiar with the Date::Manip::Objects and Date::Manip::Config documentation.
In the examples below, Date::Manip::Date objects will be used as examples, but (unless otherwise stated), all of the classes listed above
have the same methods, and work in the same fashion.
METHODS FOR CREATING OBJECTS
new
$date = new Date::Manip::Date;
$date = new Date::Manip::Date @opts;
$date = new Date::Manip::Date $string;
$date = new Date::Manip::Date $string,@opts;
In order to create the first Date::Manip object, use any of the forms listed above. They will all create a new Date::Manip::Date object
(with new Date::Manip::Base, and Date::Manip::TZ objects embedded in it).
The Date::Manip::Date, Date::Manip::Delta, and Date::Manip::Recur classes work in exactly the same way.
A set of options (described in the Date::Manip::Config documentation) can be passed to the object to set configuration variables.
In addition, a string can be passed in which will be parsed to form the initial date stored in the object. Strings can also be passed
in to the Date::Manip::Delta and Date::Manip::Recur objects which will be parsed to form initial values. In all cases, refer to the
parse method of the class.
$dmt = new Date::Manip::TZ;
$dmt = new Date::Manip::TZ @opts;
If the first Date::Manip object you need is a Date::Manip::TZ object, use either of the above calls. This will also create a
Date::Manip::Base object which will be embedded in the Date::Manip::TZ object.
A set of options can be passed in as well, but there is no option for passing in a string.
$dmb = new Date::Manip::Base;
$dmb = new Date::Manip::Base @opts;
If you work with Date::Manip::Base objects directly, no other object will be created. The options can be passed in here as well.
Once a Date::Manip::Date object (or any object in any other Date::Manip class) is created, one of calls below should be used in order
to preserve cached data in the interest of performance and memory usage.
$date = new Date::Manip::Date $obj;
$date = new Date::Manip::Date $obj,@opts;
$date = new Date::Manip::Date $obj,$string;
$date = new Date::Manip::Date $obj,$string,@opts;
$obj can be an object from any of the Date::Manip classes, but in the interest of making efficient use of cached data, you should pass
in the highest level object available.
In other words, you should always pass in a Date::Manip::Date, Date::Manip::Delta, or Date::Manip::Recur object if you have one. In
their absence, pass in a Date::Manip::TZ object. Pass in a Date::Manip::Base object only if that is the only Date::Manip object
available.
The one caveat is if you are working with multiple configurations as described in the Date::Manip::Objects document. In that case,
additional care should be taken to make sure that the correct object is passed in.
If $obj is a Date::Manip::Date object, these lines can be expressed equivalently as:
$date = $obj->new();
$date = $obj->new(@opts);
$date = $obj->new($string);
$date = $obj->new($string,@opts);
If @opts is passed in, new Date::Manip::Base and Date::Manip::TZ objects will be created with the configuration specified, so you
should only do this if you explicitly want to work with multiple configurations.
If you want to modify an existing configuration, you must use the config method described below.
new_config
$obj2 = $obj1->new_config();
$obj2 = $obj1->new_config($string);
$obj2 = $obj1->new_config($string,@opts);
$obj2 = $obj1->new_config(@opts);
This creates a new instance with a new Date::Manip::Base object and a separate set of config options (even if no config options are
included).
new_date
new_delta
new_recur
$date = $obj->new_date();
$date = $obj->new_date($string);
$date = $obj->new_date($string,@opts);
$date = $obj->new_date(@opts);
These create a new instance of the specified object. In this case, $obj can be any of the Date::Manip classes, so a date can be created
from a delta:
$delta = new Date::Manip::Delta;
$date = $delta->new_date();
OTHER METHODS
base
$dmb = $obj->base();
This returns the Date::Manip::Base object associated with the given object.
config
$obj->config($var1,$val1,$var2,$val2,...);
This will set the value of any configuration variables. Please refer to the Date::Manip::Config manual for a list of all configuration
variables and their description.
err
$err = $obj->err();
This will return the full error message if the previous operation failed for any reason.
$obj->err(1);
will clear the error code.
is_date
is_delta
is_recur
$flag = $obj->is_date();
Returns 0 or 1, depending on the object. For example, a Date::Manip::Date object returns 1 with the is_date method, and 0 for the other
two.
tz
$dmb = $obj->tz();
This returns the Date::Manip::TZ object associated with the given object.
version
$vers = $obj->version($flag);
This returns the version of Date::Manip.
If $flag is passed in, and $obj is not a Date::Manip::Base object, the version and timezone information will be passed back.
KNOWN BUGS
None known.
BUGS AND QUESTIONS
Please refer to the Date::Manip::Problems documentation for information on submitting bug reports or questions to the author.
SEE ALSO
Date::Manip - main module documentation
LICENSE
This script is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Sullivan Beck (sbeck@cpan.org)
perl v5.12.1 2010-01-12 Date::Manip::Obj(3)