JunkMan
asked on
Date Formats
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/d d/yyyy",no thing) 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
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/d
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
ASKER
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(origDa te,"MM/dd/ yyyy", system.globalization.cultu reinfo.Cur rentCultur e)
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...
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(origDa
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...
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/y yyy")?
regards,
KS
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/y
regards,
KS
ASKER
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.
do you know if there is another LCID for US that will maintain the leading zeros, i think that my problem could be that.
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
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
ASKER
No sorry,
well it works when doing format but format returns a string and i need it as a DATE to send the request
well it works when doing format but format returns a string and i need it as a DATE to send the request
ASKER
going by other approach is it possible to change directly the month/day in the variable type date?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
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..
thanks for your help..
Okay, all the best.
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