Lastig stukje datum omzetten.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

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 »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

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 »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »
Collin Php

Collin Php

13/03/2009 15:34:00
Quote Anchor link
Hallo,

Ik zit met een voor mij ingewikkeld probleem, wat ik zal proberen uit te leggen.

Ik heb in een database twee kolommen: datum_van / datum_tot in het formaat: 2009-03-13 / 2009-03-16


Dan moet het verschil tussen die twee data worden uitgerekend, en alle tussenliggende data in een array met datums worden gezet. Dit lukt met een functie die ik al heb.

Dan moet uit die array de dagen, maanden en jaren worden ge-echo`d als:
if (
$day == '14' AND $m == '03' AND $y == '2010' OR etc.

Dit moet dus gebeuren met alle data`s in de tabel.

Ik heb nu na anderhalve dag het volgende:

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
<?php
 //////// FUNCTIE OM HET VERSCHIL TUSSEN TWEE DATA`S IN EEN ARRAY TE STOPPEN
 // Bijv. 2009-03-02  2009-03-06   wordt:  2009-03-02 2009-03-03 2009-03-03 etc.

 function createDateRangeArray($strDateFrom,$strDateTo) {
$aryRange=array();
$iDateFrom=mktime(1,0,0,substr($strDateFrom,5,2),     substr($strDateFrom,8,2),substr($strDateFrom,0,4));
$iDateTo=mktime(1,0,0,substr($strDateTo,5,2),     substr($strDateTo,8,2),substr($strDateTo,0,4));
if ($iDateTo>=$iDateFrom) {
array_push($aryRange,date('Y-m-d',$iDateFrom)); // first entry

while ($iDateFrom<$iDateTo) {
$iDateFrom+=86400; // add 24 hours
array_push($aryRange,date('Y-m-d',$iDateFrom));
} }
return $aryRange; } ?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
//////// DATA`S UIT DB HALEN EN OMZETTEN
include "connect.php";
$result = mysql_query("SELECT * FROM reserveringen")
or die(mysql_error());  
while($row = mysql_fetch_array( $result )) {


}

?>




Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
/////// ZO GEBRUIK JE DE "DATUMVERSCHIL IN ARRAY STOPPEN" FUNCTIE
$strDateFrom='2007-02-15';
$strDateTo='2007-02-20';
$aryDates=createDateRangeArray($strDateFrom,$strDateTo);
print_r ($aryDates);
?>


En nu zit ik vast. Ik hoop dat iemand me een voorbeeldje of wat steekwoorden kan geven waardoor ik verder kan.


Alvast bedankt! Collin
Gewijzigd op 01/01/1970 01:00:00 door Collin Php
 
PHP hulp

PHP hulp

18/12/2024 10:58:44
 
- SanThe -

- SanThe -

13/03/2009 15:41:00
Quote Anchor link
Collin schreef op 13.03.2009 15:34:
in het formaat: 13-03-2009 / 16-03-2009


Dat zijn ook geen datums, dat is tekst.
Pas eerst je datamodel eens aan.
 
Collin Php

Collin Php

13/03/2009 15:44:00
Quote Anchor link
SanThe schreef op 13.03.2009 15:41:
Collin schreef op 13.03.2009 15:34:
in het formaat: 13-03-2009 / 16-03-2009


Dat zijn ook geen datums, dat is tekst.
Pas eerst je datamodel eens aan.


Doe ik dat door een ander type kolom te maken in mn database? (date kolom) ?
Gewijzigd op 01/01/1970 01:00:00 door Collin Php
 
- SanThe -

- SanThe -

13/03/2009 15:46:00
Quote Anchor link
DATE (of DATETIME als er ook tijd bij moet)
 
Collin Php

Collin Php

13/03/2009 15:58:00
Quote Anchor link
SanThe schreef op 13.03.2009 15:46:
DATE (of DATETIME als er ook tijd bij moet)

Oke thnx dat is gelukt! En nu :p
 
Collin Php

Collin Php

13/03/2009 16:09:00
Quote Anchor link
Ok ik ben een stap verder. Hij spuugt nu voor elk datumverschil een array uit met:

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
<?php
//////// DATA`S UIT DB HALEN EN OMZETTEN
include "connect.php";
$result = mysql_query("SELECT * FROM reserveringen")
or die(mysql_error());  
while($row = mysql_fetch_array( $result )) {

/////// ZO GEBRUIK JE DE "DATUMVERSCHIL IN ARRAY STOPPEN" FUNCTIE
$strDateFrom= $row['datum_van'];
$strDateTo= $row['datum_tot'];
$aryDates=createDateRangeArray($strDateFrom,$strDateTo);
print_r ($aryDates);


}

?>


Uitkomst:
Array ( [0] => 2009-03-10 [1] => 2009-03-11 [2] => 2009-03-12 [3] => 2009-03-13 [4] => 2009-03-14 [5] => 2009-03-15 [6] => 2009-03-16 [7] => 2009-03-17 ) Array ( [0] => 2009-04-01 [1] => 2009-04-02 [2] => 2009-04-03 )


Nu moeten dus alleen nog alle data`s uit alle arrays worden uitgespuugt als:
$day == '14' AND $m == '03' AND $y == '2010' OR

Gelieve Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Collin Php
 
Jesper Diovo

Jesper Diovo

13/03/2009 16:19:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
list($y, $m, $d) = explode("-", $row['datum_van']);
?>


Bedoel je dat?
 
Kees Schepers

kees Schepers

13/03/2009 16:33:00
Quote Anchor link
Is het volgende niet iets wat je zoekt?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql
= 'SELECT DATEDIFF(datum_tot,datum_var) AS daysbetween FROM reserveringen';
?>


Geeft het aantal dagen tussen twee datums terug. Houd er wel rekening mee dat dit dus alleen op date, datetime of timestamp kolommen werkt.
 
Jesper Diovo

Jesper Diovo

13/03/2009 16:35:00
Quote Anchor link
Je kunt ook rekenen met data, hoor.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
SELECT datum_tot - datum_van AS verschil
FROM tabel


Zal ook gewoon werken ;-).
 
Collin Php

Collin Php

13/03/2009 17:10:00
Quote Anchor link
De dagen worden al uit de database gehaald en het verschil ertussen uitgerekend.

Als ik: print_r ($aryDates); doe zie ik:
Array ( [0] => 2009-03-10 [1] => 2009-03-11 [2] => 2009-03-12 [3] => 2009-03-13 [4] => 2009-03-14 [5] => 2009-03-15 [6] => 2009-03-16 [7] => 2009-03-17 ) Array ( [0] => 2009-04-01 [1] => 2009-04-02 [2] => 2009-04-03 )

Nu moeten dus alle values uit de array worden gehaald en worden ge-echo-ed als:
$day == '14' AND $m == '03' AND $y == '2010' OR


Moet ik niet iets met while doen?

@SanThe: Ik zal er op letten :)

@Jepzur: Ik heb ook het idee dat ik met jouw code wel iets kan, alleen snap ik niet hoe ik het moet gebruiken...
Gewijzigd op 01/01/1970 01:00:00 door Collin Php
 
Jesper Diovo

Jesper Diovo

13/03/2009 17:40:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
foreach($aryDates as $datum) {
  list($y, $m, $d) = explode("-", $datum);
  if($y == '2010' && $m == '03' && $d == '14') {
    echo 'Datum klopt.';
  }
else {
    echo $d.'-'.$m.'-'.$y;
  }
}

?>
 
Collin Php

Collin Php

14/03/2009 11:29:00
Quote Anchor link
Jezpur schreef op 13.03.2009 17:40:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
foreach($aryDates as $datum) {
  list($y, $m, $d) = explode("-", $datum);
  if($y == '2010' && $m == '03' && $d == '14') {
    echo 'Datum klopt.';
  }
else {
    echo $d.'-'.$m.'-'.$y;
  }
}

?>


Thnx dat lijkt te werken!

Nu moet ik alleen het volgende binnen een if ( doen:

foreach($aryDates as $datum) {
list($y, $m, $d) = explode("-", $datum);

print "$";
print "day == '";
echo $d;
print "' AND $";
print "m == '";
echo $m;
print "' AND $";
print "y == '";
echo $y;
print "' OR ";

En dat werkt dus niet. Als ik het lost uitvoer werkt het wel:

if ( $day == '10' AND $m == '03' AND $y == '2009' OR $day == '11' AND $m == '03' AND $y == '2009' OR $day == '12' AND $m == '03' AND $y == '2009' OR $day == '13' AND $m == '03' AND $y == '2009' OR $day == '14' AND $m == '03' AND $y == '2009' OR $day == '15' AND $m == '03' AND $y == '2009' OR $day == '16' AND $m == '03' AND $y == '2009' OR $day == '17' AND $m == '03' AND $y == '2009' OR if ( $day == '01' AND $m == '04' AND $y == '2009' OR $day == '02' AND $m == '04' AND $y == '2009' OR $day == '03' AND $m == '04' AND $y == '2009' OR

(moet ik alleen de laatste or nog weghalen)


Is er een soort echo commando die ook commando`s kan echo-en?

EDIT:
Dit is trouwens hoe het er uiteindelijk uit moet komen te zien:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if (
            $day == '10' AND $m == '03' AND $y == '2009' OR $day == '11' AND $m == '03' AND $y == '2009' OR $day == '12' AND $m == '03' AND $y == '2009' OR $day == '13' AND $m == '03' AND $y == '2009' OR $day == '14' AND $m == '03' AND $y == '2009'
            )  {
echo("<td style='background-color:#900' align=\"center\"$class>$day</td>");
}
else {
     // add form data processing code here
     echo("<td align=\"center\"$class><a href=\"javascript:selectDay('".str_pad($day, 2, "0", STR_PAD_LEFT)."');\">$day</a></td>");
};

?>
Gewijzigd op 01/01/1970 01:00:00 door Collin Php
 



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.