Date probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Er wordt voornamelijk gewerkt met PHP, Java en

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

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 »

Delphi developer

Functie Als Delphi developer ga jij aan de slag in een team met twee andere ervaren Delphi programmeurs waaronder de Hoofd programmeur. Als team zijn jullie verantwoordelijk voor de doorontwikkeling van jullie bestaande applicatie. Daarnaast zijn jullie verantwoordelijk voor het onderhouden van deze applicatie en het oplossen van eventuele bugs. Eisen - HBO werk en denk niveau; - Minimaal één jaar ervaring met Delphi; - Goede beheersing van de Nederlandse taal in woord en geschrift; - Jij bent zelfstandig, maar kan ook in team verband werken. Aanbod - €3000,-- €4000,- op basis van jouw kennis en ervaring; - 8% vakantiegeld;

Bekijk vacature »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »

.NET developer

Functie Heb jij veel kennis van ASP.NET Webforms en wil jij juist de overstap maken naar ASP.NET Core? Wij zijn per direct op zoek naar een ervaren .NET Webdeveloper die met ons samen ons platform wilt herschrijven van ASP.NET Webforms naar ASP.NET Core. Voor jou de unieke kans om met ons samen te innoveren en kennis op te doen van de nieuwste technieken binnen de Microsoft Stack. Wij hebben een development team met 10 IT specialisten bestaande uit onder andere 4 backend .NET developers en twee front-end developers. Wij zijn continu bezig om ons als team en bedrijf te blijven

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

Bekijk vacature »

Pagina: 1 2 volgende »

Marco

Marco

03/01/2006 11:41:00
Quote Anchor link
Hierbij een korte situatieschets:

Klanten voeren o.a. handmatig een sluitingsdatum in voor een offerte in de setting dd-mm-jjjj, welke vervolgens geschreven moet worden in een "Date" veld in in database om deze later te kunnen orderen. (probleem 1: het invoeren van een dergelijke datumnotatie wordt al in een verkeerde notatie in de database opgenomen op deze wijze.

Vervolgens wil ik deze sluitingsdatum ordenen (in nederlandse notatie DD-MM-JJJJ) . De dichtbijzijnde sluitingsdatum boven aan, 2de, etc.

Concrete vraag: Heeft iemand een idee hoe ik een nederlandse datumnotatie op een correcte manier in de database kan zetten in een datefield OF eventueel met één of andere omzetting van datumnotatie. NL->ENG(db)->NL?

Graag jullie reactie!

Graag jullie reactie.
 
PHP hulp

PHP hulp

14/01/2025 11:32:18
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 11:44:00
Quote Anchor link
Hoi Marco,

mensen een datum met de hand laten invullen is vragen om moeilijkheden. Ik gebruik altijd drie selectboxen. Daarna doe ik een check of het wel een geldige datum is (31 feb mag natuurlijk niet) en dan pas gaat hij de db in, in het formaat YYYY-MM-DD. Als je hem namelijk in het goede formaat in je db hebt, kun je hem er op alle mogelijke manieren uit laten rollen.
 
Marco

Marco

03/01/2006 11:56:00
Quote Anchor link
Hallo Jan,

Bedankt voor je reactie!

Ik neem aan dat je de waarden uit de drie selectboxen vervolgens opslaat in in 1 veld in de db. Heb je hier een paar coderegels voor en eventueel daarna een regel voor het omzetten van de notatie.
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 11:59:00
Quote Anchor link
Ik zal even kijken, momentje
 
Robert Deiman

Robert Deiman

03/01/2006 11:59:00
Quote Anchor link
@ Jan, dit heb je zelf gemaakt ooit :)

http://www.phphulp.nl/php/scripts/1/483/

EDIT::
Jan heeft er al een url van gemaakt :P
Gewijzigd op 03/01/2006 12:01:00 door Robert Deiman
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 12:01:00
Quote Anchor link
Precies, die zocht ik!

edit: @ Robert: ja, dat klikt zo lekker weg :-)
Gewijzigd op 03/01/2006 12:03:00 door Jan Koehoorn
 
Robert Deiman

Robert Deiman

03/01/2006 12:11:00
Quote Anchor link
@ Jan
Je was me net voor.. wou het zelf ook al ff doen :) Maar goed, zo kan het ook..

@ Marco
Hieronder een stukje voor het maken van die 3 selectieboxen :)

<select name="dag" id="dag">
<option value="DAG">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "DAG" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
      for($dag=1;$dag <= 31;$dag++){
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $dag ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $dag ?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
            }
?>

</select>
<select name="maand" id="maand">
<option value="MAAND">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "MAAND" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
      for($maand=1;$maand <= 12;$maand++){
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
            }
?>

</select>
<select name="jaar" id="naam">
<option value="JAAR">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "JAAR" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    $jaartal
= date(Y)-16;
    $maxjaar = date(Y)-70;
      for($jaar=$jaartal;$jaar >= $maxjaar;$jaar--){
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $jaar ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $jaar ?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
            }
?>
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 12:17:00
Quote Anchor link
@ Robert:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
op die plekken moet er nog een puntkomma achter.
 
Robert Deiman

Robert Deiman

03/01/2006 12:19:00
Quote Anchor link
Jan:
@ Robert:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
op die plekken moet er nog een puntkomma achter.


Weet je het zeker? Bij mij werkt het namelijk prima zo.. Of is dat weer voor de XHTML controle?
 
Frank -

Frank -

03/01/2006 12:39:00
Quote Anchor link
Bezoekers zelf de datum laten invullen is geen enkel probleem, je moet alleen wel zelf even de boel in de juiste volgorde zetten.

Een datum als 2-1-2006, kun je met explode() eenvoudig in een array zetten. Vervolgens zet je de verschillende delen in de gewenste volgorde en klaar is kees.

1 tekstveld invullen gaat een stuk sneller dan 3x een waarde in een dropdownlistje selecteren. Je hoeft het maar 1x te programmeren, maar het wordt tig-keer gebruikt. Gebruikersvriendelijkheid mag je niet uit het oog verliezen.
 

03/01/2006 12:40:00
Quote Anchor link
de mooiste manier is natuurlijk met een javascript kalender
 
Willem Jan Z

Willem Jan Z

03/01/2006 12:42:00
Quote Anchor link
Maar hoe weet jij hoe ze het invullen?

En met dropdowns kan je ze ook een beetje helpen, zet ze op de dag van vandaag, en ze hoeven (als je er de juiste bedoeling mee hebt) alleen de dag te veranderen.
 
Frank -

Frank -

03/01/2006 13:02:00
Quote Anchor link
Willem-Jan:
Maar hoe weet jij hoe ze het invullen?


Het is gebruikelijk om tekstueel aan te geven dat men het formaat dd-mm-yyyy moet gebruiken. Maar ook een punt of slash kun je prima als input accepteren. De rest keur je heel simpel af. Een gebruiker heeft dat, met de juiste foutmelding, na 1x al door.

Heb jij wel eens honderd keer achterelkaar een datum met dropdownlistjes ingevuld? Gek word je er van! Wanneer ik met dit voorstel bij een back-office aankom, ben ik mijn leven niet meer zeker. Met een tekstveld klop je de hele zooi er in no-time in.

En in combinatie met een javascript-kalendertje, krijgt zelfs de grootste sukkel nog een correcte datum in het systeem. Dan wordt het probleem van verschillende datumnotaties ook een stuk kleiner. Dit kan van belang zijn wanneer je een internationale website beheert.
 

03/01/2006 13:05:00
Quote Anchor link
Jan:
Hoi Marco,

mensen een datum met de hand laten invullen is vragen om moeilijkheden. Ik gebruik altijd drie selectboxen. Daarna doe ik een check of het wel een geldige datum is (31 feb mag natuurlijk niet) en dan pas gaat hij de db in, in het formaat YYYY-MM-DD. Als je hem namelijk in het goede formaat in je db hebt, kun je hem er op alle mogelijke manieren uit laten rollen.


je kunt de datum checken met een reguliere expressie of deze aan het formaat voldoet.

Johan
 
Robert Deiman

Robert Deiman

03/01/2006 13:06:00
Quote Anchor link
Als het goed is doe je dat niet honderd keer.. Vaak worden dat soort velden gebruikt om een geboortedatum aan te geven, die je dus alleen bij de aanmelding hoeft in te vullen. :)
 
Marco

Marco

03/01/2006 13:06:00
Quote Anchor link
Bedankt voor jullie inbreng tot zoverre! Ik denk dat ik een drietal selectboxen wel een mooie oplossing vindt. Mijn vraag blijft hoe kan ik de drie variabelen aan elkaar plakken, zodat deze op de correcte wijze in het "date" field in de db geschreven wordt.

Vervolgens hoe gaat de omkering vanuit de database (YYYY-MM-DD waarschijnlijk) naar een DD-MM-JJJJ notatie.
 
Frank -

Frank -

03/01/2006 13:09:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

$datum
= $jaar.'-'.$maand.'-'.$dag;

echo $datum;

?>


Edit: Vanuit je database kun je de functie DATE_FORMAT() gebruiken.


Edit 2:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

$query
= "
  SELECT DATE_FORMAT(datum, '%d-%m-%Y')
    AS datumNL
  FROM
    tabelnaam
  ORDER BY
    datum
"
;

?>


Je gebruik AS datumNL omdat je anders weer hetzelfde sorteerprobleem krijgt. Nu kun je nog steeds sorteren op de originele datum.

Zie ook de handleiding[/URL].
Gewijzigd op 03/01/2006 13:13:00 door Frank -
 
Robert Deiman

Robert Deiman

03/01/2006 13:12:00
Quote Anchor link
Bij het uitlezen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
// is datum opmaak zoals die naar je database moet
$datum=$_POST['jaar']."-".$_POST['maand']."-".$_POST['dag'];
?>
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 13:28:00
Quote Anchor link
Johan:
je kunt de datum checken met een reguliere expressie of deze aan het formaat voldoet.

Johan


Dat wil ik wel eens zien! Geef eens een voorbeeld van een regex die kijkt of 29 feb 1900 een geldige datum is?

We gaan er van uit dat de datum zo ingevoerd wordt:
29-02-1900
 
Frisbee

Frisbee

03/01/2006 13:36:00
Quote Anchor link
daar ben ik ook wel benieuwd naar :P
 
Frank -

Frank -

03/01/2006 13:51:00
Quote Anchor link
Jan:
Johan:
je kunt de datum checken met een reguliere expressie of deze aan het formaat voldoet.

Johan


Dat wil ik wel eens zien! Geef eens een voorbeeld van een regex die kijkt of 29 feb 1900 een geldige datum is?

We gaan er van uit dat de datum zo ingevoerd wordt:
29-02-1900

Jan, Johan heeft het alleen over het formaat. Niet over de inhoud. Daar heb je nog steeds de functie checkdate() voor nodig, die ook in jouw artikel wordt aangeroepen.
 

Pagina: 1 2 volgende »



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.