Datum berekenen d.m.v. modulo

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-End Developer PHP

Back-End Developer PHP7 (Laravel) We search for our client with an energetic, young and fast growing team a new pearl in Back End Dev to join their team in the centre of Amsterdam! The company is based on the newest technology, is funded by top-tier investors, delivers on an ambitious roadmap, and is supported by a talented team. We search for a full-time Back-End Developer to join our team in Amsterdam. We are looking for a pro-active, software developer with experience building large scale SaaS applications. You'll work autonomously, will ship multiple features a week, help determine the roadmap and

Bekijk vacature »

Senior AWS Cloud Developer IoT (NL)

Senior AWS Cloud Developer IoT (NL) Den Haag HBO/WO IT Professional PostNL zet trackers in om de logistieke pakkettenstroom realtime te kunnen managen. Met behulp van deze trackers, ookwel beacons genoemd, wordt het mogelijk om de beweging van 250.000 rolcontainers te volgen. Deze 250.000 beacons genereren in real time miljoenen berichten per minuut. Internet of Thing (IoT) is voor PostNL dan ook een belangrijke component in het digitaliseren van het logistieke proces. Wat ga je doen? Binnen het IoT platform vertalen we inkomende dat vanuit de rolcontainer trackers, zoals aankomst- en vertrektijd vanaf een PostNL locatie, naar relevante informatie ter

Bekijk vacature »

Opensource fullstack developer gezocht met een ope

Droom jij in PHP of wel JavaScript? Heb jij wel eens een nieuwsbrief ontvangen en gedacht dit kan ik beter en slimmer maken? Wij zoeken dan jou! Wij zijn namelijk opzoek naar zowel front-end developers als backend developers. Functieomschrijving Jij gaat aan de slag om de toekomst te veranderen van e-mails. Jij bent de aangewezen persoon die aan de slag gaat om te werken aan een toekomst waar wij e-mails krijgen die nuttig zijn en superhandig zijn. Je gaat samen met 50 andere collega's in een super open omgeving aan het werk waarbij iedereen dezelfde taal spreekt. Naast werken is

Bekijk vacature »

Unieke PHP Laravel functie!

Bedrijfsomschrijving Dit bedrijf is een hele grote en bekende speler in Nederland wat betreft duurzaamheid. Het is een mooie organisatie die een grote groei heeft doorgemaakt in de afgelopen jaren. Ze hebben een geavanceerde online portal die intensief in gebruik is door de eindklanten. Recent is besloten dit helemaal zelf door te gaan ontwikkelen en alle nieuwe PHP ontwikkelingen met een eigen team van ontwikkelaars te gaan doen. Hierdoor ontstaat er een unieke kans voor jou als ervaren PHP ontwikkelaar! Je kunt namelijk instromen in dit nieuwe team en samen met je nieuwe collega's de toekomstige PHP applicaties voor dit

Bekijk vacature »

Senior Developer C#

UPS is looking for a Senior Developer C# *REMOTE WORK POSSIBLE FOR THIS ROLE* As a Senior Developer at UPS you work on delivering functionality for highly complex IT systems. You collaborate in agile teams and participate in emerging technologies and processes like CI/CD and DevOps to ensure that we meet our objectives effectively and efficiently. Your primary role is to perform full system life cycle activities, e.g. analysis, technical requirements, design, coding, testing and the implementation of software. Working in our Europe development center in Eindhoven means working in an international team with onsite people as well as team

Bekijk vacature »

C# .NET Software Ontwikkelaar Full Stack / JavaScr

Voor wie je gaat werken: Wij zijn wereldwijd partner voor producten en diensten op het gebied van reiniging en opruimen. Ben je eerder werkzaam geweest als software engineer? Heb je ervaring met full stack software engineering? Vaste baan: C# .NET Software Ontwikkelaar Full Stack JavaScript 3.300 - 4.700 Software Engineer Wij ontwikkelen en produceren slimme machines voor de gladheidbestrijding. Hiermee hebben wij een leidende positie op de Europese markt. Het gaat om materieel op het gebied van sneeuwruimen, gladheidbestrijding, straatreiniging en park-/tuintechniek. Wij zijn een veelzijdige organisatie. Je werkt voor onze eigen IT organisatie. We werken met moderne technologie en

Bekijk vacature »

Java Developer Software Ontwikkelaar / Java

Wie wordt jouw werkgever?: Wij zijn een onafhankelijke 4th party logistics provider. Ben jij ambitieus, resultaatgericht en enthousiast Java Developer? Heb je ervaring in de logistieke sector? Vaste baan: Java Developer Software Ontwikkelaar Java 3.500 - 5.000 Java Developer De werksfeer is informeel, maar ambitieus. Ons hoofddoel is om mee te denken over de beste oplossing en de verwachtingen van onze klanten te overtreffen. Wij werken voor grote klanten. We doen omvangrijke projecten die we bij ons op kantoor realiseren (geen detachering). Wij werken met state-of-the-art technologie en lopen daarin voorop. Wil jij de diepte in en veel leren, dan

Bekijk vacature »

Function Developer

Start: asap End: 31 January 2022 Location: Drachten, Netherlands Hour:40 Contract type: Permanent (at YACHT), Secondment work, Freelance, Sub Contracting Join a globally leading Philips business group and help us integrate digital transformation and develop new propositions that contribute fundamentally to improving people's life, through meaningful innovation. As Digital Content lead, we will challenge you to be the voice of our Philips brand in all content communication in the personalized digital services. Nowadays more and more propositions include a service to help consumers to achieve the best performance and results from their device, enabling them to look and feel at

Bekijk vacature »

Application Integration Developer

The Application Integration Developer will be responsible for developing and maintaining application integration solutions for the global organization. In this role you will support the digitalisation roadmaps enabling our future growth. You will allow our (currently siloed) data to be used in multiple platform and simplify our business processes. You will develop and support our Dell Boomi integration platform, build new integrations between our digital platforms, ERP, CRM, and other business applications. You will also investigate and select the best-fit technologies for our integration projects, such as Azure Integration Services an APIs. Furthermore, you will support and expand our EDI

Bekijk vacature »

PL/SQL ontwikkelaar

Bedrijfsomschrijving Mijn klant is gevestigd in Zwijndrecht en is een fullservice softwarehuis die verantwoordelijk is voor zowel het bepalen van de informatie behoeftes bij klanten, inhouse software ontwikkeling en de implementatie van deze software. Dit doen ze meer dan 20 jaar voor voornamelijk klanten binnen de logistieke sector. Functieomschrijving Ter uitbreiding is mijn klant op zoek naar een Oracle software programmeur die verantwoordelijk is voor de ontwikkeling van nieuwe producten. Daarnaast ben je ook betrokken bij interfaces. Je programmeert hierbij binnen PL/SQL en daarnaast wordt er binnen de organisatie ook gebruikt gemaakt van Application Express. Je werkt hierbij binnen een

Bekijk vacature »

Team Lead Applicatie Developers

UPS zoekt een Team Lead Applicatie Developers *THUISWERKEN IS MOGELIJK VOOR DEZE FUNCTIE Heb jij ruime ervaring als applicatieontwikkelaar? En vind je het leuk om boven op de laatste ontwikkelingen in je vak te zitten, mede-developers aan te sturen en altijd te blijven leren? Als Team Lead C# bij UPS werk je aan projecten die in veel verschillende landen worden gebruikt en maak je deel uit van een grote en internationale gemeenschap van agile teams. Dit ga je doen Je gaat aan de slag met het leveren van functionaliteiten voor zeer complexe IT-systemen. Je werkt samen met verschillende agile teams

Bekijk vacature »

Midlevel/Sr Developer bij leverancier communicatie

Een van de grootste leveranciers van communicatieplatformen aan bijv. internationale telecompartijen is op zoek naar een nieuwe teammember: een ervaren Midlevel tot Senior .Net Developer. De organisatie werkt met de nieuwste en uitsluitend Microsoft .Net technologieën (.Net Core, Azure) en producten als Docker en Kubernetes. Zij werken in Scrum sprints met teams waar samenwerking en (persoonlijke)groei hoog in het vaandel staat. Ze zijn op zoek naar gepassioneerde .Net Developers, waarbij ervaring met bovengenoemde technologieën geen harde eis maar een pré is. Genoeg ruimte dus om ervaring hierin op te doen. Drie jaar geleden hebben zij naast hun huidige applicatie een

Bekijk vacature »

Full Stack Cloud Developer Python Angular / HBO WO

Voor wie je gaat werken: Wij ontwikkelen draagbare elektromechanische meetapparatuur. Zoek jij een veelzijdige baan als Full Stack Cloud Developer? Heb je ervaring met Angular? Vaste baan: Full Stack Cloud Developer Python Angular 3.000 - 4.700 Full Stack Cloud Developer Ons bedrijf ontwikkelt en verkoopt instrumenten voor elektrochemische applicaties en sensoren. Wij zijn gespecialiseerd in het maken van kleine, draagbare voorwerpen. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie en wij staan open voor elke nieuwe trend. Wij zijn een ambitieus bedrijf. Jij zal onderdeel worden van een leuk

Bekijk vacature »

PHP Programmeur Backend HBO / MariaDB MySQL

Over het bedrijf: Wij ontwikkelen eigen software producten. Ben jij een lead programmeur? Heb jij ervaring met onder andere Javascript en PH? Vaste Baan: PHP Programmeur Backend Javascript 3.200 - 4.800 Lead Programmeur Wij ontwikkelen eigen softwareproduct, waarmee bedrijven makkelijk de urenregistratie van medewerkers kan vastleggen en vandaar uit kan factureren. Daarnaast zijn wij een veelzijdige organisatie. Je werkt voor onze eigen IT organisatie. Bovendien werken we met moderne technologie en staan open voor innovatie. Ook kennen we een informele cultuur. We zijn gericht op verbetering en innovatie. Ontwikkeling bij het personeel wordt dan ook aangemoedigd. Jouw werkzaamheden als PHP

Bekijk vacature »

Unieke kans voor Mendix Developers! (MVO)

Bedrijfsomschrijving Deze organisatie staat aan de top wanneer het gaat om Mendix development. De manier van werken bij dit bedrijf is uniek, zo werk je niet alleen voor de klant maar krijg je ook een aantal uur per week die je kan besteden aan je eigen ontwikkeling en aan vrijwilligers werk (dit mag je zelf invullen). Het is een platte organisatie met een open bedrijfscultuur, iedereen loopt dus zo bij elkaar binnen. Om je wegwijs te maken binnen het bedrijf zijn er aangewezen collega’s die jou ondersteunen in jouw eerste periode op kantoor. Er zijn 3 locaties en in totaal

Bekijk vacature »

Pagina: 1 2 volgende »

Dominique de Graaff

Dominique de Graaff

11/02/2012 15:53:55
Quote Anchor link
Ja ja, een belachelijke opdracht. Dat vind ik zelf ook. Maar dit is een opdracht voor school. Meteen in de eerste week van de opleiding na het leren van echo "Hello World!". Krijgen we dus dit voor onze kiezen.

Anyway, kan iemand mij de formule geven of uitleggen? Ik moet een variabele aanmaken met daarin 8 cijfers.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $date = 14071987; ?>


De indeling is dan zo: ddmmyyyy.
Deze waarden moet ik dan gebruiken om in de

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $day; $month; $year; ?>


variabelen te proppen. Ik mag alleen maar de divide (/) en de modulo (%) operators gebruiken. Ik geef toe, bizar.. Ik script al jaren in php maar ik kom hier echt niet uit.


Let op! Ik mag GEEN date of time functies gebruiken.

Als iemand me hiermee kan helpen? Graag!
Bedankt
Gewijzigd op 11/02/2012 15:54:39 door Dominique de Graaff
 
PHP hulp

PHP hulp

02/08/2021 11:29:50
 
Eddy B

Eddy B

11/02/2012 15:54:56
Quote Anchor link
explode?
 
Dominique de Graaff

Dominique de Graaff

11/02/2012 15:57:43
Quote Anchor link
Bedankt, maar helaas dat mag niet. Ik mag alleen maar / en % gebruiken. Thats it. Ik heb al neergezet in het resultaat (voor het aftekenen) dat dit niet mogelijk is. Maar misschien is het wel mogelijk en sta ik daar met een mond vol tanden (betwijfel of de rest van m'n klas het gaat lukken hoor, daar niet van). Maar vandaar dat ik hier even kom polsen of jullie een oplossing weten?
 
Niels K

Niels K

11/02/2012 16:02:01
Quote Anchor link
Beste Dominique,

Het komt waarschijnlijk door het weekeind maar ik snap je vraag niet helemaal. Je moet op basis van 14071987 in de variabele $date de huidige datum en tijd berekenen? En daarbij mag je alleen % en / gebruiken?

Of bedoeld je, in heb een timestamp en op basis daarvan moet ik drie variabelen vullen. Eentje met de datum, eentje met de dag en eentje met de tijd?

Niels
Gewijzigd op 11/02/2012 16:04:07 door Niels K
 
Dominique de Graaff

Dominique de Graaff

11/02/2012 16:05:17
Quote Anchor link
Ja klopt. Bizar he? Een persoon uit mijn klas had de opdracht al gemaakt, en gebruikte toen (op mijn advies) de date() en time() functies. Maar onze docent zei toen dat dit niet mocht. We moesten beter lezen: Alleen % en /. Ik word er eerlijk gezegd een beetje pissig van want het slaat nergens op. Je kunt het volgens mij niet berekenen want 14071984 naar bijv 01081984 is onberekenbaar met deze operators.

We zitten pas in blok 1, hoofdstuk 1 opdracht nummer 8. We hebben net leren "printen" van "hello world!". Vandaar dat ik dit zelf ook een hele bizarre opdracht vind. Ga er zeker wat van zeggen. Maar het kan natuurlijk ook zo zijn dat dit expres is gedaan zodat zij straks uit kunnen leggen dat het niet kan. Maarja ik vraag het liever eerst even om mij heen voordat ik meteen zeg: "het kan niet!".

edit 1:
Wil er trouwens wel even aan toevoegen dat ik al jaren php schrijf. Van OOP (hmvc structuren e.t.c.). Ik dacht: piece of cake voor dit vak, maar dan krijg je dus zo iets. Heel bizar :P.

edit 2:
Nee, geen timestamp.
Gewijzigd op 11/02/2012 16:08:21 door Dominique de Graaff
 
Niels K

Niels K

11/02/2012 16:07:25
Quote Anchor link
Hoi Dominique,

Wat moet het nu uiteindelijk worden? Mijn eerste, of mijn tweede antwoord? :-)

Daarnaast kan je met een timestamp gewoon rekenen? Je kan dat toch gewoon omzetten naar dagen / uren / seconden ? Ik zie het probleem niet echt?

Niels
Gewijzigd op 11/02/2012 16:09:54 door Niels K
 
Erwin H

Erwin H

11/02/2012 16:08:19
Quote Anchor link
Verre van belachelijk als je het mij vraagt, zeer goede vingeroefening juist. En zeker niet
Quote:
het slaat nergens op


Denk eens na wat je met / en % doet, en dan helemaal als je het met 10, 100, 1000 etc doet. Daar moet je toch wel uit kunnen komen.
 
- SanThe -

- SanThe -

11/02/2012 16:08:34
Quote Anchor link
Heel even de code weggehaald. Het is beter om wat tips te geven dan gelijk de code voor te kauwen. Ook al bedoel je het goed.[/modedit]
Gewijzigd op 11/02/2012 16:11:40 door Niels K
 
Dominique de Graaff

Dominique de Graaff

11/02/2012 16:10:33
Quote Anchor link
Beste Niels,

Het eerste antwoord.

En Erwin H:
Nee, ik kom er niet uit, vandaar dat ik hier om hulp vraag. Ik weet dat je met / deelt en met % de rest van de deling krijgt. Maar dan nog, met alleen de uitleg die ik boven in geef moest ik het doen.
 
Eddy B

Eddy B

11/02/2012 16:10:53
Quote Anchor link
SanThe, werkelijk geniaal. Had ik nooit opgekomen.
 
Erwin H

Erwin H

11/02/2012 16:13:42
Quote Anchor link
@dominique, je geeft zelf het antwoord al als je je tekst nog eens leest.
En dat om hulp vragen begrijp ik prima, het probleem is alleen, als ik je ook maar een tip geef heb ik je probleem opgelost en leer jij er nog niets van.
Gewijzigd op 11/02/2012 16:21:21 door Niels K
 
Dominique de Graaff

Dominique de Graaff

11/02/2012 16:15:04
Quote Anchor link
SanThe bedankt,

Ik snap nu dat je het getal moet delen door 1000000 om de dagen te krijgen.
Dat je om de maand te krijgen die deling weer moet delen door 10000 (immers 071984 zijn tienduizenden. en de laatste spreekt voor zich.

Erwin,

Voor mij sloeg het nergens op omdat ik niet weet waar ik moet beginnen. Een klein voorbeeldje of een formule van de eerste som zou handig geweest zijn (in het boek!). Soms kom je er gewoon niet uit en dan vraag je het even. Ik kwam er niet uit.

Ik vraag nooit zomaar om oplossingen. Ik ben iemand die het liever zelf leert. De stap om het hier te vragen is daarom ook niet zomaar genomen. Wees daar maar niet bang om. Soms is een voorbeeldje juist een goede manier om te leren. Ik pluis die code dan uit. Maar ook een simpele formule in tekst (niet in script) was voor mij al goed. Dan had ik het als nog zelf moeten schrijven.

Bedankt in elk geval
Gewijzigd op 11/02/2012 16:17:00 door Dominique de Graaff
 
Niels K

Niels K

11/02/2012 16:15:12
Quote Anchor link
Beste Dominique,

Ik heb heel even de code van SanThe weggehaald aangezien ik van mening ben dat je dit probleem toch echt zelf moet oplossen. Zoals je aangeeft programmeer je al jaren PHP dus dan moet dit niet al te moeilijk zijn.

Op basis van de tips van Erwin moet je dit (gemakkelijk) op kunnen lossen.

Veel succes!

Edit:

Ik zie dat je de code van SanThe toch gezien hebt. Jammer, maar niets aan te doen. Ik moet wel toegeven dat ansich voor een beginner een moeilijke opdracht is. Maar als je de werking van die operators snapt ben je wel een stap verder.

Niels
Gewijzigd op 11/02/2012 16:16:47 door Niels K
 
Dominique de Graaff

Dominique de Graaff

11/02/2012 16:18:35
Quote Anchor link
Ik heb de code niet gekopieerd. Dus ik kan er niet meer bij :). Maar het heeft me wel geholpen te begrijpen hoe je dit zou kunnen uitrekenen. Bedankt.
 
Niels K

Niels K

11/02/2012 16:20:01
Quote Anchor link
Hoi Dominique,

Hartstikke mooi, daar ging het ons om. Veel plezier met het uitleggen aan je andere klasgenoten ;-)

Fijn weekeind,

Niels
 
- SanThe -

- SanThe -

11/02/2012 16:24:37
Quote Anchor link
Met 123 % 10 krijg je de restwaarde als je 123 door 10 deelt. In dit geval is de restwaarde 3. En als je 123 / 10 doet krijg je een gewone deling. Oplossing zal 12.3 zijn. Daar moet je dus nog even een geheel getal van maken.
 
Niels K

Niels K

11/02/2012 16:26:34
Quote Anchor link
Toevoeging op SanThe. Het afronden van een getal kan met de volgende functies:

floor (Naar beneden afronden)
ceil (Naar boven afronden)
 
- SanThe -

- SanThe -

11/02/2012 16:32:33
Quote Anchor link
Niels Kieviet op 11/02/2012 16:26:34:
Toevoeging op SanThe. Het afronden van een getal kan met de volgende functies:

floor (Naar beneden afronden)
ceil (Naar boven afronden)


Round()
 
Wouter J

Wouter J

11/02/2012 16:33:48
Quote Anchor link
Je kan het ook met alleen modulo en delen operators doen. (ik weet niet of ik het script hier mag plaatsen dus doe het niet, en heb het script van Santhe niet gezien dus weet niet wat die had)
 
Dominique de Graaff

Dominique de Graaff

11/02/2012 16:36:19
Quote Anchor link
Ik merk echter wel wanneer ik ik de dag op 07 of 06 zet, dat er een heel ander getal wordt gegeven. Wanneer ik er een string van maak werkt het wel goed, maarja dat mocht niet. Er stond bij dat het expliciet een integer waarde moest zijn.

Goed dan schrijven ze maar gewoon 7041986 ipv 07041986.

@Wouter,
Klopt, ik ken het. round, floor en ceil ken ik ook ;)
Gewijzigd op 11/02/2012 16:38:20 door Dominique de Graaff
 
Niels K

Niels K

11/02/2012 16:38:01
Quote Anchor link
Hoi Wouter,

Natuurlijk mag je wel stukjes scripts plaatsen om zo gebruikers te helpen. Graag zelfs. Maar op het moment dat SanThe het stukje code plaatste had Erwin de werking van de operators / % uitgelegd. Op basis daarvan had de topic starter de oplossing kunnen maken. Daarom had ik heel even het stukje code van SanThe weggehaald. Simpelweg om Dominique de ruimte te geven en de werking van de functies te kunnen begrijpen om zo de oplossing te vinden.

Als toevoeging zal ik heel even de code van SanThe plaatsen. Die had ik bewaart omdat ik later in dit topic de oplossing van SanThe nog wilde plaatsen om te laten zien hoe het ook kan.

Code van Santhe:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$date
= 14071987;

$day = floor($date / 1000000);
$month = floor(($date % 1000000) / 10000);
$year = $date % 10000;

echo $day . '-' . $month . '-' . $year;

?>


Ik ben benieuwd naar hoe jij het zou doen.

Niels
 

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.