472,102 Members | 1,088 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,102 software developers and data experts.

Convert date recevied as String to date in local time zone

Hello,

I have the following scenario:
1. My application receives the date from another application as a
string
2. The other application is running in a different time zone as
compared to my app.
3. I need to convert the received date string in to a date w.r.t my
local time zone.

For e.g., the string I recv is : "Mon Oct 16 16:20:06 EDT 2006"
How do I convert this to a date w.r.t my local timezone?

Any help on this is much appreciated!

Regards,
Deepu

Apr 28 '07 #1
8 5891

<de*************@yahoo.co.inwrote in message
news:11*********************@y5g2000hsa.googlegrou ps.com...
Hello,

I have the following scenario:
1. My application receives the date from another application as a
string
2. The other application is running in a different time zone as
compared to my app.
3. I need to convert the received date string in to a date w.r.t my
local time zone.

For e.g., the string I recv is : "Mon Oct 16 16:20:06 EDT 2006"
How do I convert this to a date w.r.t my local timezone?
First convert the received time to UTC, then convert from UTC to your local
time zone.

- Dennis
Apr 28 '07 #2
Which function can I use to convert the date "Mon Oct 16 16:20:06 EDT
2006" to UTC? The problem is I could not find a fucntion that takes
time timezone(in this case "EDT") as an input parameter and gives me
the corresponding UTC.

On Apr 28, 10:02 am, "Dennis Jones" <nos...@nospam.comwrote:
<deepak_kamat...@yahoo.co.inwrote in message

news:11*********************@y5g2000hsa.googlegrou ps.com...
Hello,
I have the following scenario:
1. My application receives the date from another application as a
string
2. The other application is running in a different time zone as
compared to my app.
3. I need to convert the received date string in to a date w.r.t my
local time zone.
For e.g., the string I recv is : "Mon Oct 16 16:20:06 EDT 2006"
How do I convert this to a date w.r.t my local timezone?

First convert the received time to UTC, then convert from UTC to your local
time zone.

- Dennis

Apr 29 '07 #3
<de*************@yahoo.co.inwrote:
Which function can I use to convert the date "Mon Oct 16 16:20:06 EDT
2006" to UTC? The problem is I could not find a fucntion that takes
time timezone(in this case "EDT") as an input parameter and gives me
the corresponding UTE.
In the time you have wasted looking for some code, you could have written
the code yourself! Start coding.
Apr 29 '07 #4
On 2007-04-29 15:16, osmium wrote:
<de*************@yahoo.co.inwrote:
>Which function can I use to convert the date "Mon Oct 16 16:20:06 EDT
2006" to UTC? The problem is I could not find a fucntion that takes
time timezone(in this case "EDT") as an input parameter and gives me
the corresponding UTE.

In the time you have wasted looking for some code, you could have written
the code yourself! Start coding.
Well, almost true but timezons complicates a lot of things when DST is
considered (especially over in the US where every county seems to have
it their own way).

--
Erik Wikström
Apr 29 '07 #5
"Erik Wikström" wrote:
On 2007-04-29 15:16, osmium wrote:
><de*************@yahoo.co.inwrote:
>>Which function can I use to convert the date "Mon Oct 16 16:20:06 EDT
2006" to UTC? The problem is I could not find a fucntion that takes
time timezone(in this case "EDT") as an input parameter and gives me
the corresponding UTE.

In the time you have wasted looking for some code, you could have written
the code yourself! Start coding.

Well, almost true but timezons complicates a lot of things when DST is
considered (especially over in the US where every county seems to have it
their own way).
The example he posted showed EDT which has a nice fixed relationship to UTC.
So someone has already solved the problem you allude to.
Apr 29 '07 #6
My requirement is *not* just to convert a date string in "EDT" time
zone to UTC ( if it were this post would not exist at all).

I may get the date string from any time zone and I need to convert
this to UTC. Now to do this, I need to know the offset of the time
zone in question from UTC, the abbreviation such as EDT would not
suffice.

Is there any API that provides me with the offset for a given
abbreviated timezone or is creating a database of such offsets and
using it the only option?

--Deepu
On Apr 29, 9:00 pm, "osmium" <r124c4u...@comcast.netwrote:
"Erik Wikström" wrote:
On 2007-04-29 15:16, osmium wrote:
<deepak_kamat...@yahoo.co.inwrote:
>Which function can I use to convert the date "Mon Oct 16 16:20:06 EDT
2006" to UTC? The problem is I could not find a fucntion that takes
time timezone(in this case "EDT") as an input parameter and gives me
the corresponding UTE.
In the time you have wasted looking for some code, you could have written
the code yourself! Start coding.
Well, almost true but timezons complicates a lot of things when DST is
considered (especially over in the US where every county seems to have it
their own way).

The example he posted showed EDT which has a nice fixed relationship to UTC.
So someone has already solved the problem you allude to.

Apr 30 '07 #7
On 2007-04-30 04:43, de*************@yahoo.co.in wrote:
My requirement is *not* just to convert a date string in "EDT" time
zone to UTC ( if it were this post would not exist at all).

I may get the date string from any time zone and I need to convert
this to UTC. Now to do this, I need to know the offset of the time
zone in question from UTC, the abbreviation such as EDT would not
suffice.

Is there any API that provides me with the offset for a given
abbreviated timezone or is creating a database of such offsets and
using it the only option?
As I said, DST makes a mess of this since the offset depends partially
on what date it is, however I suspect that all platforms except some
embedded ones will have some way of converting between different times,
ask in a group for your platform and you'll probably get an answer.

--
Erik Wikström
Apr 30 '07 #8
On Sat, 28 Apr 2007 06:12:25 +0200, <de*************@yahoo.co.inwrote:
Hello,

I have the following scenario:
1. My application receives the date from another application as a
string
2. The other application is running in a different time zone as
compared to my app.
3. I need to convert the received date string in to a date w.r.t my
local time zone.

For e.g., the string I recv is : "Mon Oct 16 16:20:06 EDT 2006"
How do I convert this to a date w.r.t my local timezone?
You might want to have a look at
http://www.boost.org/doc/html/date_time.html.

Boris
May 1 '07 #9

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

38 posts views Thread by | last post: by
11 posts views Thread by lduperval | last post: by
3 posts views Thread by Jon Davis | last post: by
5 posts views Thread by ECVerify.com | last post: by
17 posts views Thread by Franc Zabkar | last post: by
11 posts views Thread by shsandeep | last post: by
9 posts views Thread by flanagak | last post: by
1 post views Thread by davelist | last post: by
reply views Thread by leo001 | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.