Solved

Date Formats

Posted on 2004-08-13
10
248 Views
Last Modified: 2012-05-05
I guys,

I'm developing an application that retrieves info from a Web Service, they scrick their date formats as MM/dd/yyyy , i'm using uk format dd/MM/yyyy and when i convert the date to MM/dd/yyyy with datetime.parsexact(d,"MM/dd/yyyy",nothing) it keeps sending me dd/MM/yyyy even if i change the d variable manualy to MM/dd/yyyy.

i've tried changing LCID but unfortunatelly it retrives for example the day 8 as 8 and i need it as 08, i'm a bit stuck in here can anyone help,

ah by the way i've tried as weel dim nDate as date = "12/08/2004" but it crashes, i've tried changind LCID before but the date becomes "12/8/2004" and thats not what i want,

can anyone help?

Cheers
0
Comment
Question by:JunkMan
  • 5
  • 5
10 Comments
 
LVL 11

Expert Comment

by:saleek
ID: 11791700
Hi, just to get the obvious out of the way....

Is your client machine's regional setting on UK?

You are receiving the date from the webservice as mm/dd/yyyy, but you want to display it on your application as dd/mm/yyyy?

Is it a windows application you are working with or a web application?


regards,

KS
0
 
LVL 3

Author Comment

by:JunkMan
ID: 11791752
saleek : look at were the post is done (ASP.net) can only be a web application,
no i'm trying the oposite i have a calendar returning in dd/mm/yyyy and i want to convert to mm/dd/yyyy the problem is that it is triming the leading zeros, thing that it shouldn't do but it is..

i.e:
session.lcid = 1033
dim origDate as string = "20/08/2004"
dim nDate as date = datetime.parseexact(origDate,"MM/dd/yyyy", system.globalization.cultureinfo.CurrentCulture)
response.write nDate.tostring

it is returning 8/20/2004 but i want 08/20/2004 i can only assume that the lcid is overriding the parseexact function because i have MM and it should return the leading zero..


thanks mate...
0
 
LVL 11

Expert Comment

by:saleek
ID: 11791786
Junkman,

People do mistakenly post web questions in application section and vice versa, that is why I asked.

Have you tried leaving out the parseexact and just using, datetime.ToString("MM/dd/yyyy")?


regards,

KS
0
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
LVL 3

Author Comment

by:JunkMan
ID: 11791837
i've tried that allready, the thing is that i need to send the variable as date and when it is being set to the variable it is triming the leading zeros. that is my problem.

do you know if there is another LCID for US that will maintain the leading zeros, i think that my problem could be that.
0
 
LVL 11

Expert Comment

by:saleek
ID: 11792166
Junkman, try this....

Dim origDate As String = "20/08/2004"
Dim nDate
nDate = Right(Left(origDate, 6), 3) & Left(origDate, 3) & Right(origDate, 4)

nDate = CType(nDate, Date)
Response.Write = Format(nDate, "MM/dd/yyyy")

Should work.

regards,

KS
0
 
LVL 3

Author Comment

by:JunkMan
ID: 11792439
No sorry,

well it works when doing format but format returns a string and i need it as a DATE to send the request
0
 
LVL 3

Author Comment

by:JunkMan
ID: 11792578
going by other approach is it possible to change directly the month/day in the variable type date?
0
 
LVL 11

Accepted Solution

by:
saleek earned 50 total points
ID: 11808003
I dont think so, I'll look it up...
0
 
LVL 3

Author Comment

by:JunkMan
ID: 11808031
don't bother mate, i manage to talk with the developers of the web service and they changed the type from date to string, witch will solve the problem, i'll give u the points anyway...

thanks for your help..
0
 
LVL 11

Expert Comment

by:saleek
ID: 11808048
Okay, all the best.
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

One of the pain points with developing AJAX, JavaScript, JQuery, and other client-side behaviors is that JavaScript doesn’t allow for cross domain request for pulling content. For example, JavaScript code on www.johnchapman.name could not pull conte…
I recently went through the process of creating a Calendar Control of events with the basis of using a database to keep track of the dates that are selectable, one requirement was to have the selected date pop-up in a simple lightbox.  At first this…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…

828 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question