Sponsored Content
Top Forums Shell Programming and Scripting Script to change Timezone(Solaris) Post 302364402 by vikas482 on Friday 23rd of October 2009 02:54:33 AM
Old 10-23-2009
Script to change Timezone(Solaris)

india
22/11/2009 10:00:00 AM
sweden
22/11/2009 01:30:00 PM

As mentioned above i will get the datetime string from my customer and i need to change that String into diffrnt timezone as mentioned above.

---------- Post updated at 01:54 AM ---------- Previous update was at 01:01 AM ----------

Quote:
Originally Posted by vikas482
india
22/11/2009 10:00:00 AM
sweden
22/11/2009 01:30:00 PM

As mentioned above i will get the datetime string from my customer and i need to change that String into diffrnt timezone as mentioned above.


Your help will be highly appreciated
 

8 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

TimeZone changing in Solaris

I've date back one of my Unix WS ,after that again i want to return to real date,but after running: # date -u mmddHHMMyy the clock immediately returns to GMT timezone that is different with my local timezone. any suggestion could be useful... tanx --nikk (2 Replies)
Discussion started by: nikk
2 Replies

2. Solaris

How to change Timezone without restarting teh server

Hi I have changed my timezone using the command export TZ='Asia/Calcutta" but teh affect is taking place only in teh shell where I am logged in. If I export teh variable when I open the new session, things are fine. Can I affetct the change universally, without restarting the server. ... (2 Replies)
Discussion started by: krishan
2 Replies

3. UNIX for Advanced & Expert Users

Log for Timezone change in unix server

There is a unix server where the time zone has been changed from EST to CST.Can we get any kind of log when it was changed anywhere in the unix machine. Also the path for the same. If there is any other way to know this please let me know (3 Replies)
Discussion started by: dr46014
3 Replies

4. Programming

Shell script to get Timezone

Hi friends i need to writing a code to use the longitue and latitude to get a time zone. Example below Logitude Latitude OMAN 21.9 56.6 BRGHT 27.57 -89.4 BLUGL 26.25 -91.95 latitude lines run horizontally Longitude are vertical lines ... (13 Replies)
Discussion started by: ajayram_arya
13 Replies

5. Solaris

Change timezone in Solaris 11

I was trying to change timezone on my new solaris-11 server to US/Pacific, but not successfull. root@tsapp01 # grep TZ /etc/default/init TZ=localtime Can somebody share something on this ? It seems, /etc/TIMEZONE is no longer in use for Solaris 11 (2 Replies)
Discussion started by: solaris_1977
2 Replies

6. Shell Programming and Scripting

Need Help:Shell Script for Solaris to change the dates in a file by one week

I have to increase the date by one week in an input when script is executed in solaris. I was able to acheive this using ksh script that is working in Linux enivironment, when i execute the same script in Solaris i am getting below error: /var/tmp\n\r-> ./script.ksh date: illegal option -- d... (3 Replies)
Discussion started by: sriramanaramoju
3 Replies

7. Solaris

Solaris 11 global zone timezone

Am new on Solaris If I compare with ESXi default timezone is UTC and we have to set BIOS timezone to UTC too . What we follow and best practice in Solaris Sparc servers . Thanks in advance . (2 Replies)
Discussion started by: Shirishlnx
2 Replies

8. Shell Programming and Scripting

Can someone please show me a very simple "expect" script to change password in Solaris please?

Ladies & Gents, Can one of you gurus please show me a very simple "expect" script to change the password in Solaris in a script, please? Nothing fancy, no error checking, no nothing. Just to change the password of a new user, it's all. Many thanks in advance. U guys have honestly earned my... (1 Reply)
Discussion started by: Hiroshi
1 Replies
DBIx::Class::InflateColumn::DateTime(3) 		User Contributed Perl Documentation		   DBIx::Class::InflateColumn::DateTime(3)

NAME
DBIx::Class::InflateColumn::DateTime - Auto-create DateTime objects from date and datetime columns. SYNOPSIS
Load this component and then declare one or more columns to be of the datetime, timestamp or date datatype. package Event; use base 'DBIx::Class::Core'; __PACKAGE__->load_components(qw/InflateColumn::DateTime/); __PACKAGE__->add_columns( starts_when => { data_type => 'datetime' } create_date => { data_type => 'date' } ); Then you can treat the specified column as a DateTime object. print "This event starts the month of ". $event->starts_when->month_name(); If you want to set a specific timezone and locale for that field, use: __PACKAGE__->add_columns( starts_when => { data_type => 'datetime', timezone => "America/Chicago", locale => "de_DE" } ); If you want to inflate no matter what data_type your column is, use inflate_datetime or inflate_date: __PACKAGE__->add_columns( starts_when => { data_type => 'varchar', inflate_datetime => 1 } ); __PACKAGE__->add_columns( starts_when => { data_type => 'varchar', inflate_date => 1 } ); It's also possible to explicitly skip inflation: __PACKAGE__->add_columns( starts_when => { data_type => 'datetime', inflate_datetime => 0 } ); NOTE: Don't rely on "InflateColumn::DateTime" to parse date strings for you. The column is set directly for any non-references and "InflateColumn::DateTime" is completely bypassed. Instead, use an input parser to create a DateTime object. For instance, if your user input comes as a 'YYYY-MM-DD' string, you can use "DateTime::Format::ISO8601" thusly: use DateTime::Format::ISO8601; my $dt = DateTime::Format::ISO8601->parse_datetime('YYYY-MM-DD'); DESCRIPTION
This module figures out the type of DateTime::Format::* class to inflate/deflate with based on the type of DBIx::Class::Storage::DBI::* that you are using. If you switch from one database to a different one your code should continue to work without modification (though note that this feature is new as of 0.07, so it may not be perfect yet - bug reports to the list very much welcome). If the data_type of a field is "date", "datetime" or "timestamp" (or a derivative of these datatypes, e.g. "timestamp with timezone"), this module will automatically call the appropriate parse/format method for deflation/inflation as defined in the storage class. For instance, for a "datetime" field the methods "parse_datetime" and "format_datetime" would be called on deflation/inflation. If the storage class does not provide a specialized inflator/deflator, "[parse|format]_datetime" will be used as a fallback. See DateTime::Format for more information on date formatting. For more help with using components, see "USING" in DBIx::Class::Manual::Component. register_column Chains with the "register_column" in DBIx::Class::Row method, and sets up datetime columns appropriately. This would not normally be directly called by end users. In the case of an invalid date, DateTime will throw an exception. To bypass these exceptions and just have the inflation return undef, use the "datetime_undef_if_invalid" option in the column info: "broken_date", { data_type => "datetime", default_value => '0000-00-00', is_nullable => 1, datetime_undef_if_invalid => 1 } USAGE NOTES
If you have a datetime column with an associated "timezone", and subsequently create/update this column with a DateTime object in the DateTime::TimeZone::Floating timezone, you will get a warning (as there is a very good chance this will not have the result you expect). For example: __PACKAGE__->add_columns( starts_when => { data_type => 'datetime', timezone => "America/Chicago" } ); my $event = $schema->resultset('EventTZ')->create({ starts_at => DateTime->new(year=>2007, month=>12, day=>31, ), }); The warning can be avoided in several ways: Fix your broken code When calling "set_time_zone" on a Floating DateTime object, the timezone is simply set to the requested value, and no time conversion takes place. It is always a good idea to be supply explicit times to the database: my $event = $schema->resultset('EventTZ')->create({ starts_at => DateTime->new(year=>2007, month=>12, day=>31, time_zone => "America/Chicago" ), }); Suppress the check on per-column basis __PACKAGE__->add_columns( starts_when => { data_type => 'datetime', timezone => "America/Chicago", floating_tz_ok => 1 } ); Suppress the check globally Set the environment variable DBIC_FLOATING_TZ_OK to some true value. Putting extra attributes like timezone, locale or floating_tz_ok into extra => {} has been DEPRECATED because this gets you into trouble using DBIx::Class::Schema::Versioned. Instead put it directly into the columns definition like in the examples above. If you still use the old way you'll see a warning - please fix your code then! SEE ALSO
More information about the add_columns method, and column metadata, can be found in the documentation for DBIx::Class::ResultSource. Further discussion of problems inherent to the Floating timezone: Floating DateTimes and $dt->set_time_zone AUTHOR
Matt S. Trout <mst@shadowcatsystems.co.uk> CONTRIBUTORS
Aran Deltac <bluefeet@cpan.org> LICENSE
You may distribute this code under the same terms as Perl itself. perl v5.16.2 2012-08-16 DBIx::Class::InflateColumn::DateTime(3)
All times are GMT -4. The time now is 09:33 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy