PHP Development
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsProgramming LanguagesPHP Development

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old February 28th, 2000, 09:22 AM
bbibber bbibber is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2000
Location: Lier, Antwerpen, Belgium
Posts: 2 bbibber User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Send a message via ICQ to bbibber
Hi ;-)
I'm creating a simple intranet application with PHP/mySQL. In this application, I have a form: in this form there are fields with dates. In belgium, dates are stored in the form dd/mm/yyyy. MySQL requires the dates to be stored as yyyy-mm-dd. Users can change the fields manually. Some use dd/mm/yy others d/mm/yy etc... When I update my tables, the date values are all wrong of course. One solution is to make a two digit field for the days, a two digit field for the month... (and use select boxes) but this is more work URL Does anyone know how an elegant way to convert "european (belgian) dates" to the required yyyy-mm-dd ?
Thank you
Guy

Reply With Quote
  #2  
Old March 3rd, 2000, 08:39 AM
KL KL is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2000
Posts: 2 KL User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
I thought about two ways to do this:
The first is this:


$standard_date = ereg_replace( "(..).(..).(....)", "2-1-3", $belgium_date );


This is more "elegant" and does all in a single instruction, but do not work if the user insert dates with a non-fixed format (i mean,the date 02/01/1999 can be written also 2/1/99).

Instead you can use:

list( $day, $month, $year ) = split( '/', $belgium_date );
$standard_date = $year + "-" + $month + "-" + $day;

this gives you also the three variables that you can compose as you like. Also this will work even if the user enters dates using a non-fixed format.

I have not tested it, but i'm pretty sure they're right.

Hope it helps,
=KL=




Reply With Quote
  #3  
Old May 3rd, 2000, 07:29 PM
smeelen smeelen is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2000
Posts: 33 smeelen User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 14
nice example, but it doesn''t work !!

now this function count all dates from
months and days and years together.
for instance :
03/12/1999
$standard_date is her 2014 !! ;-)

who has a proper working example ??
at first look i thought it would work,
but tested it and it doesn't !

i'm curious,

Jan The Netherlands.


Reply With Quote
  #4  
Old May 3rd, 2000, 07:33 PM
smeelen smeelen is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2000
Posts: 33 smeelen User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 14
i am used to other languages,
and replied to quickly,
the "+" must be a "." that's what's wrong
in the example :-))

so
$year + "-" + $month + "-" + $day;
must be
$year."-".$month."-".$day

sorry for my earlier remark, but
now this example is complete and works
for all people :-)

Jan.

Reply With Quote
Reply

Viewing: Dev Shed ForumsProgramming LanguagesPHP Development > Date handling

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap