Klopt deze is_date functie?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren front-end developer (Angular) gezocht!

Bedrijfsomschrijving Ben jij de Angular specialist die ik zoek? Onze klant is al ruim 10 jaar een gevestigde naam in de wereld van de mooie GIS projecten. Het bedrijf zit zich voor haar klanten in om de publieke ruimte veiliger te maken en tevens het verkeer soepeler te laten verlopen. Het team waarin je terecht zal komen bestaat inmiddels ruim 25 zeer technische collega's. Samen met dit team ga je werken aan grote GIS projecten voor o.a. gemeenten waterschappen en overheidsinstellingen. De systemen waarmee hier gewerkt wordt zijn opgebouwd in .NET. Naast goede .NET developers is dit bedrijf op zoek

Bekijk vacature »

IT-traineeship junior software developer

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

Microsoft Developer (Relocation)

Who are we? ICT Netherlands is an industrial total solutions provider that wants to make the world a little smarter, safer and more sustainable every day. Our dedicated technical professionals provide services in the areas of consultancy, software development, project-based solutions and managed services. In brief As a .NET software developer you will develop innovative solutions for our customers, machine and equipment builders. You work both in-house and on location with the customer. With your fellow developers and architects, you will devise, design and develop the best solutions for our customers. In addition to developing in .NET, you will have

Bekijk vacature »

Senior Business Analist Pensioenen

Senior Business Analist Pensioenen Functiebeschrijving: Word jij enthousiast om als bruggenbouwer tussen business en IT ervoor te zorgen, dat de juiste IT-oplossingen worden gerealiseerd voor onze eindklanten? Dan ben je bij ons aan het goede adres! Wij zijn op zoek naar een nieuwe collega om het product team van onze Pensioen Administratie Platform te versterken. Wat ga je doen? Je helpt ons en onze klant om onze toekomststrategie van ons Pensioen Administratie Platform vorm te geven. Je verzamelt, combineert en analyseert business requirements vanuit verschillende interne en externe bronnen. Deze vertaal je naar specificaties voor IT, zodat de ontwikkelaars hier

Bekijk vacature »

Full Stack Developer (.NET/C#)

Full Stack Developer (C#, .NET) Als Full Stack Software Developer ben jij het innovatieve brein dat is staat is om de wensen van de klant om te zetten naar praktische, gedegen en gebruiksvriendelijke software. Je hebt hierbij visie op de functionele inhoud en levert hier graag input voor. Werken bij Be-Sync; wat houdt dat in? Hoi, mijn naam is Ruud! Voor mijn team ben ik op zoek naar een teamspeler. De persoon die met zijn/haar goede communicatie samen met de andere Developers de klus kan klaren. Dankzij de duidelijk rol- en taakverdeling zal jij, maar ook de andere Developers, voldoende

Bekijk vacature »

Oracle PL/SQL ontwikkelaar

Bedrijfsomschrijving Mijn klant is gevestigd in de regio Velp en een bekende speler binnen de retailsector in Nederland. Vanuit het hoofdkantoor worden er dagelijks vele goederenstromen beheerd en gedistribueerd. In totaal werken er op het hoofdkantoor ruim 400 FTE en er heerst een gezellige informele werksfeer. Functieomschrijving Momenteel is de IT afdeling 30 FTE groot. Binnen deze functie word je ingezet om applicaties door te ontwikkelen , maar ook het bouwen van nieuwe applicaties gaat tot je werkzaamheden behoren. De organisatie heeft als doelstelling de externe ingehuurde Oracle ontwikkelaars te vervangen door in-house werknemers. Het betreffen complexe applicaties die door

Bekijk vacature »

Java Software Developer

Java Software Developer - Smart Logistics Functiebeschrijving: Ben jij een ervaren Java Developer die professionele applicaties kan bouwen die onze klanten zo hard nodig hebben? En wil je graag met de nieuwste technologieën werken binnen een DevOps scrumteam? Lees dan snel verder! Wat ga je doen? Als ervaren Java Software Developer werk je aan uitdagende projecten bij verschillende klanten en ben je altijd onderdeel van een software ontwikkelteam. Samen met je team, de product owner en de architect ben je verantwoordelijk voor het definiëren, ontwerpen, ontwikkelen, beveiligen en testen van nieuwe of bestaande applicaties binnen de logistieke sector. “Use digital

Bekijk vacature »

PHP Developer (medior)

Als PHP developer werk jij mee aan de uitbreiding van onze SaaS applicatie. Je bouwt aan nieuwe functionaliteiten, verbetert ons Content Management Systeem op basis van Symfony en optimaliseert de gebruiksvriendelijkheid. Je werkt aan een mooi product dat continu uitgebreid wordt en de potentie heeft om de wereld over te nemen! Naast het meewerken aan de uitbreiding van onze SaaS applicatie, werk je ook aan specifieke modules voor onze klanten. Klanten als Scania, Fletcher Hotels, Gamma of Aditech hebben jouw hulp nodig! Wil jij meewerken om onze ambitie waar te maken? We bieden: Een salaris tussen € 2200 en €

Bekijk vacature »

PHP Developer (junior)

Als Junior PHP developer werk jij mee aan de uitbreiding van onze SaaS applicatie. Je bouwt aan nieuwe functionaliteiten, verbetert ons Content Management Systeem op basis van Symfony en optimaliseert de gebruiksvriendelijkheid. Alles valt te leren als je maar affiniteit hebt met code. We vinden nieuwsgierigheid een groot goed. Ons motto is dan ook: alles valt te leren als je maar nieuwsgierig bent! Je werkt aan een mooi product dat continu uitgebreid wordt en de potentie heeft om de wereld over te nemen! Naast het meewerken aan de uitbreiding van onze SaaS applicatie, werk je ook aan specifieke modules voor

Bekijk vacature »

startende / junior Java developer

Als startende / junior Java developer krijg je een ervaren Java buddy, mag je opleidingen volgen en ga je direct in een Scrum team Java software ontwikkelen. Je wordt goed begeleid en er is veel ruimte voor innovatie. Bij deze organisatie ga je interessante tastbare maatschappelijke applicaties ontwikkelen. Miljoenen mensen zijn dagelijks afhankelijk van de software. Er zijn 8 Java Scrumteams, waarbij ieder team aan een eigen applicatie bouwt. In ieder team zijn meerdere senior, medior en junior Java developers aanwezig. Daarnaast is er minimaal 1 Tester en een vaste product owner per team. Er wordt regelmatig 'pair programming' toegepast.

Bekijk vacature »

Junior .NET Ontwikkelaar

Wie zijn wij? Als ervaren leverancier van oplossingen voor industriële technologie wil ICT Netherlands de wereld elke dag een stap slimmer maken. Onze toegewijde technische professionals voorzien klanten van diensten op het gebied van consultancy, softwareontwikkeling, projectmatige oplossingen en managed services. In het kort Als junior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. We werken bij en voor klanten in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft

Bekijk vacature »

DevOps Engineer

Keesing Technologies offers cutting-edge identity verification that allows you to establish an individual’s identity from anywhere in the world and protect your business from fraud. Our unique technologies are built on our long-standing expertise, extensive ID knowledge and the world’s most comprehensive ID document database. In short, we offer identity verification you can trust. To support our ambitious global growth, we are looking for a Senior DevOps Engineer Job Description As DevOps at Keesing Technologies you will be joining an ambitious international team in Amsterdam whose objective it is - with your support - to meet and exceed its growth

Bekijk vacature »

Data Engineer

Data Engineer Functiebeschrijving: Is het je passie om met data te werken en mee te bouwen aan een nieuw data landschap voor onze klanten? Dan ben je bij ons aan het goede adres! Wij zijn op zoek naar een nieuwe collega om ons groeiende Data Engineering-team te versterken. Wat ga je doen? Je helpt onze klanten, grote verzekeraars en pensioenbeheerders om hun toekomststrategie vorm te geven. Je verzamelt, combineert en analyseert data vanuit verschillende interne en externe bronnen en zoekt patronen, inzichten en trends. Je ontwerpt en bouwt data pipelines, data streams, reporting tools, dashboards, data API’s, data generators en

Bekijk vacature »

IT-traineeship Low Code Developer

Vind jij het leuk om veel contact te hebben met een klant en je te verdiepen in een domein? Lijkt het je interessant om enerzijds met de klant mee te denken, maar tegelijkertijd ook zelf een bijdrage te leveren aan de implementatie van een IT oplossing? Wij zijn op zoek naar starters die aan de slag willen als low-code engineer. In deze functie bouw je aan applicaties met behulp van een low-code platform, zoals Outsystems, Blueriq, Mendix of Pega. Dergelijke platformen stellen je in staat om snel een werkende applicatie te ontwikkelen en zijn hierdoor heel geschikt voor maatwerk projecten.

Bekijk vacature »

C#/Azure developer

Op zoek naar leuke collega's waarmee je kunt lachen, gave projecten en een ambitieuze werkgever die heel goed voor je zorgt? Aangenaam: Profit4Cloud! Wij zijn nu met 55 collega's en werken sinds 2015 vanuit 5 vestigingen aan mooie projecten met een fijne groep collega's die allemaal maar één ding willen: mooie en slimme software-oplossingen ontwikkelen met de nieuwste technieken. We zijn goed bezig en zijn daarom op zoek naar versterking: Medior C#/Azure developers. Ben jij de Medior C# developer die enthousiast wordt van mooie projecten waar binnen jij een belangrijke rol speelt? Dan is Profit4Cloud jouw 'place-to-be'! Als Medior C#

Bekijk vacature »
Cees St

Cees St

30/06/2008 09:26:00
Quote Anchor link
Zag nergens een is_date functie, wel veel vragen in forums maar nergens deze simpele oplossing. Of is dit nu te simpel en werkt het niet zo?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    private function is_date($value) {
        return @(date("Ymd", $value))?true:false;
    }

?>

Werkt prima
 
PHP hulp

PHP hulp

25/01/2022 06:08:46
 

30/06/2008 09:50:00
Quote Anchor link
Deze functie klopt niet je kan erin stoppen wat je wilt en het zou altijd true zijn, dit komt omdat de date functie lukt en zal daarom altijd een true terug geven.
 
Douwe

Douwe

30/06/2008 09:50:00
Quote Anchor link
Wat wil je als $value meegeven? Een timestamp?


-edit-


@Pascal, niet helemaal.
Dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
var_dump(date("Y-m-d", "nogwat"));
?>

Geeft dit terug:
Warning: date() expects parameter 2 to be long, string given in /home/gebruiker/domains/website.nl/public_html/date.php on line 2
bool(false)
Gewijzigd op 01/01/1970 01:00:00 door Douwe
 
Cees St

Cees St

30/06/2008 09:55:00
Quote Anchor link
Natuurlijk hoort een timestamp in, maar wanneer dat fout gebruikt word zou die false moeten geven.
Bij het testen van is_date("cees") geeft die ook keurig false terug
en bij is_date(time()) een true.
Dus wat Pascal bedoelt snap ik niet, maar aan de andere kant lijkt het me ook haast te simpel.
 
Douwe

Douwe

30/06/2008 09:56:00
Quote Anchor link
Jouw script werkt met elke integer, of het nou 3 of 1111111111 is. Dan kun je net zo goed is_numeric() of ctype_digit() gebruiken.
 
Armaron

Armaron

30/06/2008 10:08:00
Quote Anchor link
Hoe run ik deze functie in de command prompt? Ik zou graag de output kunnen zien zonder een hele internet pagina te schrijven. Iets in lijn van een DOS input lijn:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
is_date.php 20080101


(Ik heb de file waarin ik de functie geplakt heb "is_date.php" genoemt, ik heb ook de private function public gemaakt.)

EDIT - had het uit gewoonte in het engels geschreven.
Gewijzigd op 01/01/1970 01:00:00 door Armaron
 

30/06/2008 10:23:00
Quote Anchor link
ik heb het niet getest maar ik durf te wedden dat als je 121mon4544 erin doet of iets dergelijks dat hij ook true gaat terug geven. Dit komt omdat php zo loose is als wat en dit gewoon om gaat zetten in een integer en vervolgens true terug geeft.

zo lang je alleen het jaar maand en dag wil controleren bestaat er een functie checkdate: http://nl3.php.net/manual/en/function.checkdate.php
Gewijzigd op 01/01/1970 01:00:00 door
 
Cees St

Cees St

30/06/2008 10:23:00
Quote Anchor link
Douwe je hebt helemaal gelijk, dat was ook waarom ik het te simpel noem.
Maar hoe vaak heb je het niet dat je gewoon de datum opgave wil controleren.

04-13-2008 zegt niets over de geldigheid, als je niet weet hoe de notatie gebruikt is.

Er zijn heel veel datum functies en mijn vraag is eigenlijk welke het makkelijkste controleert of het een datum betreft.
 
Cees St

Cees St

30/06/2008 10:26:00
Quote Anchor link
Cees ('v') schreef op 30.06.2008 10:23:
Douwe je hebt helemaal gelijk, dat was ook waarom ik het te simpel noem.
Maar hoe vaak heb je het niet dat je gewoon de datum opgave wil controleren.

04-13-2008 zegt niets over de geldigheid, als je niet weet hoe de notatie gebruikt is.

Er zijn heel veel datum functies en mijn vraag is eigenlijk welke het makkelijkste controleert of het een datum betreft.


Overigens, 121mon4544 geeft ook gewoon een false.
 



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.