Toon posts:

[PHP/MySQL] Datum in ander formaat ( / ipv - )

Pagina: 1
Acties:
  • 112 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik zet dus de datum in me db maar hoe zorg ik ervoor dat ie het niet zo erin zet:
25-01-2002
maar:
25/01/2002

Hoe kan ik dat doen. Kan dat met enreg replace of niet?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

welke database ?
Ik zou persoonlijk zeggen gebruik gewoon een date veld, en transformeer de datum als je hem uit de database haalt met to_char.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

heb je titel ff bijgelust

en je wil niet wat je nu wilt :)

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op vrijdag 25 januari 2002 23:55 schreef D2k het volgende:
en je wil niet wat je nu wilt :)
??

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op vrijdag 25 januari 2002 23:55 schreef D2k het volgende:
heb je titel ff bijgelust

en je wil niet wat je nu wilt :)
Had ik al gedaan, maarja.. zoals de 18e keer vandaag was je weer te traag :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Op vrijdag 25 januari 2002 23:55 schreef D2k het volgende:
en je wil niet wat je nu wilt :)
Is moeilijk mee te werken bedoelt die denk ik..
Denk bv. aan directorystructuur..

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

replacen kan gewoon met str_replace

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op vrijdag 25 januari 2002 23:56 schreef Piete het volgende:
[..]
??
Je wilt het niet in de database aanpassen, je wilt toch echt een date type gebruiken, kan je namelijk veel meer dingen mee doen, en sneller, zou je het anders willen opslaan zou je er een varchar van moeten maken, en dat kan veel meer problemen met zich meebrengen.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Topicstarter
Dan kan ik gewoon bijv.

$datum = str_replace("-","\",$datum);

Verwijderd

Topicstarter
Hmm dat werkt dus niet wat ik zei?

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

wat werkt er niet?

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • bolsonnn
  • Registratie: Februari 2000
  • Laatst online: 14-08 19:12

bolsonnn

Sjef du ski

$maand_array = array(
"Januari", "Februari", "Maart", "April",
"Mei", "Juni", "Juli", "Augustus", "September",
"Oktober", "November", "December");
$dag = date("j ");
$maand = $maand_array[date("n") - 1];
$jaar = date("Y");
$datum = "$dag $maand $jaar";

Dit werkt gewoon bij mij. een 2 kan je er gewoon tussen zetten. :P

De ikwileennieuwenogbetereenrelaxterePChebbende


Verwijderd

Topicstarter
Ik krijg dan een parse error. maar moet ik dit dan zetten als ik het erin doe of eruit haal?

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

Als je nou eerst eens duidelijk maakt wat precies de bedoeling is en wat je precies wilt.. snapperdeballenvannu.. :?

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Verwijderd

Topicstarter
Ok dan.
Het is de bedoeling dat ik de datum in me site neer word gezet op de volgende manier:
15\01\2002
Dus niet met deze ertussen - Maar met deze \

Snap je nu?

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

dan moet je dus zorgen dat bij je de data die je uit de db haalt de '-' omzet naar '\'

dat werkt met str_replace, op www.php.net/str_replace staat hoe die functie werkt.. succes! ;)

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • El Martino
  • Registratie: December 2000
  • Laatst online: 04-08 10:37

El Martino

Zo niet, dan toch.

$datum = str_replace("-","\\",$datum);

\ is nl. een escape character!

"To make a bad day worse, spend it wishing for the impossible", Calvin (Calvin & Hobbes)


Verwijderd

Topicstarter
Bedankt Martijn

$datum = str_replace("-","/",$list->datum);

Zo moest ik hem hebben thx.
En al de anderen voor un ideeën.

Mzzl

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Allemaal pruts oplossingen van jullie.

Als je mysql gebruikt gebruik de DATE_FORMAT() van de mysql zelf, zoniet moet je even kijken of je database to_char ondersteunt (oracle e.d.)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Topicstarter
Ach het maakt niet meer uit het werkt nu toch!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op zaterdag 26 januari 2002 00:43 schreef Piete het volgende:
Ach het maakt niet meer uit het werkt nu toch!
Dat maakt het ook weer ERG duidelijk wat voor "programmeur" jij bent.

Fijn doorgaan zoals je dan nu bezig bent, Jij komt er wel..

Zijn immers nog genoeg banen vrij als putjesschepper ofzo.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Wat ik dan niet begrijp is waarom er niet met de Unix tijd wordt gewerkt.

bijvoorbeeld:
code:
1
2
3
$g_Time = time();

$l_Date = date("d/m/Y", $g_Time);

je kan dus alle varianten hier mee maken.

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

niet in alle opzichten is UNIXTIME handig.. (bijvoorbeeld ((geboorte-) data vóór 1970) lijkt mij...

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Verwijderd

Op zaterdag 26 januari 2002 00:58 schreef thomaske het volgende:
niet in alle opzichten is UNIXTIME handig.. (bijvoorbeeld ((geboorte-) data vóór 1970) lijkt mij...
klopt, maar dat zijn gegevens die meestal handmatig worden ingevuld.
Maar het probleem is al opgelost :Y)

Verwijderd

Topicstarter
Op zaterdag 26 januari 2002 00:45 schreef dusty het volgende:

[..]

Dat maakt het ook weer ERG duidelijk wat voor "programmeur" jij bent.

Fijn doorgaan zoals je dan nu bezig bent, Jij komt er wel..

Zijn immers nog genoeg banen vrij als putjesschepper ofzo.
Hehe mijn opleiding heeft geen reed met pc's te maken man. Dat is enekl mijn hobby.

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op zaterdag 26 januari 2002 01:08 schreef Piete het volgende:
[..]
Hehe mijn opleiding heeft geen reed met pc's te maken man. Dat is enekl mijn hobby.
En omdat het een hobby is, Probeer jij het niet te doen op de beste manier mogelijk?

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op zaterdag 26 januari 2002 11:15 schreef dusty het volgende:
En omdat het een hobby is, Probeer jij het niet te doen op de beste manier mogelijk?
De beste manier is niet altijd de makkelijkste (of eventueel de makkelijkste die goed is).

Echter in dit geval is het een vrij eenvoudige oplossing, om het gewoon met de beste manier op te lossen ;)

Zeker als je ooit nog es tijden gaat gebruiken erbij, etc etc.

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op zaterdag 26 januari 2002 11:31 schreef ACM het volgende:
[..]
De beste manier is niet altijd de makkelijkste (of eventueel de makkelijkste die goed is).
En soms is de beste manier zelfs gewoon een tabel waar je alles inpropt (adres gegevens) als het alleen maar import is van een file en je er wat gegevens uit moet halen voor je echte database, dan is het beter om het gewoon in een flat-database te stoppen zonder alles te gaan splitsen, want dan verricht je paar duizend acties terwijl er maar een paar vannodig zullen blijken.

De beste oplossing is echter niet altijd de oplossing die het eerst werkt.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Topicstarter
Wat is er nu mis met een enreg replace functie?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op zaterdag 26 januari 2002 13:22 schreef Piete het volgende:
Wat is er nu mis met een enreg replace functie?
Je bent bezig met datums, niet met teksten...

Maar vervolgens ga je wel een datum als tekst behandelen, of het zelfs in een tekstveld opslaan?

  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 11-09 10:39
..select UNIX_TIMESTMAP(time) as time.....

time ophalen uit de DB
$datum = date("d/m/Y",$time);

Taaaa taa taa taaaa taa taa ta taaataaaaa.


Verwijderd

Op zaterdag 26 januari 2002 18:20 schreef a casema user het volgende:
..select UNIX_TIMESTMAP(time) as time.....

time ophalen uit de DB
$datum = date("d/m/Y",$time);
Dan kun je dus beter direct DATE_FORMAT gebruiken, zoals hierboven ook al genoemd is
Pagina: 1