Datum uit db netjes echoen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Back-End Developer in Laravel / PHP

Functie omschrijving Wij zijn op zoek naar een Medior PHP Laravel Developer voor een gaaf bedrijf in de omgeving van Amsterdam! Voor een enthousiast team die zich graag bezig houdt met softwareontwikkeling zijn wij op zoek naar versterking. Je werkt in een klein ontwikkelteam en bent zeer betrokken bij alle aspecten van de softwareoplossingen. Van het ontwerpen tot de oplevering. Binnen deze functie ga je aan de slag met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je krijgt veel te maken met koppelingen naar systemen en de verzoeken van de klant. Je komt terecht in een team, waarbij

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »
Milo

Milo

11/09/2009 16:14:00
Quote Anchor link
Hey,

Ben nu bijna een jaar bezig met php, maar die datums zijn toch nog best irritant...
eerst gebruikten ik altijd explode om dan de hele datum te exploden en dan met function de maand veranderen in bijv november...
maar dit schijnt niet de goede manier te zijn :P:P

Nu vroeg ik me af hoe krijg ik nu de datum uit me database en dat ik hem dan vervolgens netjes kan echoen..

Gr,
 
PHP hulp

PHP hulp

16/06/2025 05:43:48
 
Leon Vosmeijer

Leon Vosmeijer

11/09/2009 16:18:00
Quote Anchor link
Ik weet precies wat je bedoeld en ik denk dat de meeste programmeurs het probleem kennen.

Ik los dit probleem op door overal altijd unix timestamps te gebruiken. De timestamps zijn een stuk makkelijker te verwerken dan een datum string...

Toch... er zijn genoeg mensen die in de database ook gelijk kunnen lezen wat erin staat (niks op tegen though). Mocht je ook zo iemand zijn, dan zou ik alsnog de unix timestamp als rode draad gebruiken en een extra kolom in je table inbakken waar een human readable datum instaat.

Groeten,
Leon
 
Jesper Diovo

Jesper Diovo

11/09/2009 17:02:00
Quote Anchor link
@Leon: Nooit, maar dan ook nooit iemand aanbevelen met timestamps te gaan werken. Een datum is een datum, meestal in het d-M-Y formaat. Een datum is dus geen tijd, en zeker geen stamppot. Wat kun je nu direct aflezen uit een timestamp? Helemaal niets. Je moet telkens blijven terugkoppelen op verschillende functies om de juiste datum eruit te halen. Daar heb je niets aan, bovendien zijn er genoeg manieren om een datum wel juist en makkelijk te kunnen behandelen. Bekijk eens de DateTime class, of houdt het op - inderdaad - explode. Het zelf stapje-voor-stapje uitvoeren is nog altijd simpeler en beter, dan te gaan zitten klooien met timestamps. Bah, bah, bah.
 
Leon Vosmeijer

Leon Vosmeijer

11/09/2009 17:11:00
Quote Anchor link
Jezpur schreef op 11.09.2009 17:02:
[...]
Wat kun je nu direct aflezen uit een timestamp? Helemaal niets. Je moet telkens blijven terugkoppelen op verschillende functies om de juiste datum eruit te halen. Daar heb je niets aan, bovendien zijn er genoeg manieren om een datum wel juist en makkelijk te kunnen behandelen. Bekijk eens de DateTime class, of houdt het op - inderdaad - explode. Het zelf stapje-voor-stapje uitvoeren is nog altijd simpeler en beter, dan te gaan zitten klooien met timestamps. Bah, bah, bah.


Het aflezen van timestamps is ook geen lolletje :-) daarom ook m'n antwoord: "Toch... er zijn genoeg mensen die in de database ook gelijk kunnen lezen wat erin staat (niks op tegen though). Mocht je ook zo iemand zijn, dan zou ik alsnog de unix timestamp als rode draad gebruiken en een extra kolom in je table inbakken waar een human readable datum instaat.".

Jezpur:
Je moet telkens blijven terugkoppelen op verschillende functies om de juiste datum eruit te halen.


Dit zal met een 'normale' date format ook moeten. En alles via de DB laten verwerken is vooralsnog sneller dan het met PHP te verwerken.
 
Eddy E

Eddy E

11/09/2009 17:15:00
Quote Anchor link
och och och strftime() toch?

Trouwens: SQL slaat een DATE ook gewoon op als een timestamp, ze zijn immers ook exact even groot.
Maar toch is een DATE beter, inderdaad om makkelijker af te lezen in de database zelf. Ga GEEN extra kolom maken met een 'leesbare' datum, die je vervolgens niet gebruikt.
Eén keer een DATE (of DATETIME) is genoeg.
Met strftime(), strtotime(), date() en nog 20 andere functies moet dat echt wel lukken.

Vergeet de set_locale() niet!
 
Jan Koehoorn

Jan Koehoorn

11/09/2009 17:19:00
Quote Anchor link
Kopiëer deze even, daar kun je ongeveer alles mee:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
    $sql
= "
        SELECT
        DATE_FORMAT(datumtijdveld, '%e') AS dag,
        ELT(
            (DATE_FORMAT(datumtijdveld, '%w') + 1),
            'zondag',
            'maandag',
            'dinsdag',
            'woensdag',
            'donderdag',
            'vrijdag',
            'zaterdag'
            ) AS weekdag,
        ELT(
            (DATE_FORMAT(datumtijdveld, '%c')),
            'januari',
            'februari',
            'maart',
            'april',
            'mei',
            'juni',
            'juli',
            'augustus',
            'september',
            'oktober',
            'november',
            'december'
            ) AS maand,
        YEAR(datumtijdveld) AS jaar,
        DATE_FORMAT(datumtijdveld, '%H:%s') AS tijd_kort,
        DATE_FORMAT(datumtijdveld, '%Y-%m-%d') AS datum_kort
    "
;
?>
 
Tim Groot

Tim Groot

11/09/2009 17:27:00
Quote Anchor link
In principe het zelfde idee als Jan. Maar dan in een functie gepropt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php

// Functie toon dag maand en jaar van een datum (sql geeft nl yyyy-mm-dd)
    function Anndate($date) {
        $day = substr($date, 8, 2);
        $month = (int) substr($date, 5, 2);
        $year = (int) substr($date, 0, 4);
        switch ($month) {
            case
  1: return "$day januari $year";
            case
  2: return "$day februari $year";
            case
  3: return "$day maart $year";
            case
  4: return "$day april $year";
            case
  5: return "$day mei $year";
            case
  6: return "$day juni $year";
            case
  7: return "$day juli $year";
            case
  8: return "$day augustus $year";
            case
  9: return "$day september $year";
            case
10: return "$day oktober $year";
            case
11: return "$day november $year";
            case
12: return "$day december $year";
    }
}


// bovenstaande de functie en dan onderstaande voor het weergeven:

echo Anndate($HIER_DE_DATUM_UIT_DB);

?>
 
Jan Koehoorn

Jan Koehoorn

11/09/2009 17:32:00
Quote Anchor link
Als je mazzel hebt, kan het zo ook en heb je geen eigen functie nodig:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    ini_set ('display_errors', 1);
    error_reporting (E_ALL | E_STRICT);

    date_default_timezone_set ('Europe/Amsterdam');
    setlocale(LC_ALL, 'nl_NL');
    $datum = '2009-09-11';
    
    echo strftime ('%A %d %B %Y', strtotime ($datum));
?>

Output: vrijdag 11 september 2009
 
Jesper Diovo

Jesper Diovo

11/09/2009 17:47:00
Quote Anchor link
Leon schreef op 11.09.2009 17:11:
Jezpur schreef op 11.09.2009 17:02:
[...]
Wat kun je nu direct aflezen uit een timestamp? Helemaal niets. Je moet telkens blijven terugkoppelen op verschillende functies om de juiste datum eruit te halen. Daar heb je niets aan, bovendien zijn er genoeg manieren om een datum wel juist en makkelijk te kunnen behandelen. Bekijk eens de DateTime class, of houdt het op - inderdaad - explode. Het zelf stapje-voor-stapje uitvoeren is nog altijd simpeler en beter, dan te gaan zitten klooien met timestamps. Bah, bah, bah.


Het aflezen van timestamps is ook geen lolletje :-) daarom ook m'n antwoord: "Toch... er zijn genoeg mensen die in de database ook gelijk kunnen lezen wat erin staat (niks op tegen though). Mocht je ook zo iemand zijn, dan zou ik alsnog de unix timestamp als rode draad gebruiken en een extra kolom in je table inbakken waar een human readable datum instaat.".

Jezpur:
Je moet telkens blijven terugkoppelen op verschillende functies om de juiste datum eruit te halen.


Dit zal met een 'normale' date format ook moeten. En alles via de DB laten verwerken is vooralsnog sneller dan het met PHP te verwerken.


Hou alsjeblieft op en ga geen timestamps lopen verdedigen. Dat is zonde van je tijd en zinloos. Een timestamp stelt gewoon niets voor, het kan niet op tegen een datum. Met een datum weet je wat je hebt, met een timestamp heb je een paar getallen, who knows wat ze voorstellen?

Tuurlijk, alles via de database is sneller. Dat is ook zo, en daarom heeft SQL ook verschillende functies gekregen om direct met data aan de slag te kunnen (zie Jans reactie). Met een timestamp moet je niet willen werken, dan klopt er ergens iets niet.

Van mij mag jij best blijven werken met timestamps, je komt jezelf wel tegen, maar ga anderen alsjeblieft niet aanbevelen ze te gebruiken. Dat is namelijk een van de slechtste dingen die je iemand bij het programmeren kunt aanleren ; ).
 
A Leeuwenburgh

A Leeuwenburgh

11/09/2009 20:29:00
Quote Anchor link
Ik denk eindelijk iemand die gelukkig ook met Timestamp werkt maar de reacties zijn gelijk weer heftig hier op tegen. Het is maar net hoeveel ervaring en verstand je met de beschikbare datum functies hebt. Je kan je niet in alles tegelijk verdiepen toch !
 
Milo

Milo

11/09/2009 20:33:00
Quote Anchor link
Zo te zien geen timestamp?? :P

ik ga is de manier proberen van Jan Koehoorn
 
Jesper Diovo

Jesper Diovo

11/09/2009 21:21:00
Quote Anchor link
@Hall: ik denk dat 80% hier op PHPHulp timestamps afkeurt. De 20% die overblijft hebben (pg)Frank wss nooit gekend, zijn eigenwijs of willen niet goed kunnen programmeren. Programmeren heeft niet alleen goede kanten, en het ligt aan de programmeur zelf welke kant hij kiest. Sommige manieren zijn gewoon fout en achterhaalt, dat zal iemand je moeten vertellen voordat je er domweg zelf achter komt en je alles opnieuw zult moeten doen.

Succes.
 
Jan Koehoorn

Jan Koehoorn

11/09/2009 21:32:00
Quote Anchor link
Jezpur schreef op 11.09.2009 21:21:
@Hall: ik denk dat 80% hier op PHPHulp timestamps afkeurt. De 20% die overblijft hebben (pg)Frank wss nooit gekend, zijn eigenwijs of willen niet goed kunnen programmeren.


Dit noemen we drogredenen in de logica. Het heeft niets te maken met de (vermeende) autoriteit van pgFrank, eigenwijsheid of niet goed willen programmeren. Met dit soort feedback kan een beginnende programmeur weinig.

Onderbouw je verhaal met echte argumenten, dan help je de vraagsteller veel beter.

Voordelen van MySQL:
1) meer en betere functies voor datum- en tijdberekeningen
2) groter bereik, dus ook datums van voor 1970
 
Jesper Diovo

Jesper Diovo

11/09/2009 21:47:00
Quote Anchor link
Jan Koehoorn schreef op 11.09.2009 21:32:
Jezpur schreef op 11.09.2009 21:21:
@Hall: ik denk dat 80% hier op PHPHulp timestamps afkeurt. De 20% die overblijft hebben (pg)Frank wss nooit gekend, zijn eigenwijs of willen niet goed kunnen programmeren.


Dit noemen we drogredenen in de logica. Het heeft niets te maken met de (vermeende) autoriteit van pgFrank, eigenwijsheid of niet goed willen programmeren. Met dit soort feedback kan een beginnende programmeur weinig.

Onderbouw je verhaal met echte argumenten, dan help je de vraagsteller veel beter.

Voordelen van MySQL:
1) meer en betere functies voor datum- en tijdberekeningen
2) groter bereik, dus ook datums van voor 1970


Quote:
Sommige manieren zijn gewoon fout en achterhaalt, dat zal iemand je moeten vertellen voordat je er domweg zelf achter komt en je alles opnieuw zult moeten doen.


Ik weet dat de redenen niet altijd even redelijk zijn, maar als het merendeel van een programmeer-community een onderdeel van programmeren afkeurt, mag je aannemen dat dat niet goed is.

En je bedoelt zeker de voordelen van datetimes t.o.v. timestamps.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.