Date probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap dat hoofdzakelijk op OpenShift, Azure en

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

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 »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

C#.NET developer

Functie Het development team bestaat momenteel uit vijf backend C#/.NET ontwikkelaars. Op dit moment zit één ontwikkelaar dedicated op de mobiele applicatie. Als team werk je samen aan het zelf ontwikkelde software platform. Dit bestaat uit zowel apps als websites. Om het systeem door meer dan honderdduizenden gebruikers wordt gebruikt is het bijna vanzelfsprekend dat de kwaliteit van het product hoog moet liggen. Het systeem bestaat uit drie projecten. Je werkt dus aan deze drie projecten waarbij de focus op z’n tijd verschuift. De technieken die worden toegepast zijn o.a. .NET Core, Xamarin, C# en MVC. Je zal dus met

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

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

27/11/2024 23:33:02
 
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.