Datum uit weeknummers

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Hands-on Solution Architect / Software Architect (

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Solution Architect / Software Architect op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je werkt samen met gedreven DevOps teams, bestaande uit frontend, backend en middleware developers, testers, UX-designers. Samen met de teams ben je continu op zoek naar de beste oplossingen voor onze klanten. Als Solution Architect onderzoek

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Modern, innovatief en Informeel bedrijf waar veel mogelijk is Werken met diverse robot merken Meehelpen met inbedrijfstellingen bij de klant De organisatie Hier ga je aan de slag Dit groeiende bedrijf van totaaloplossingen in de automatisering van productieprocessen, is hoofdzakelijk actief in de Benelux. Vanuit het kantoor in regio Amersfoort worden veel oplossingen geboden in de vorm van robotica. Geen project is hetzelfde wat garant staat voor bijzonder veel afwisseling. De bedrijfsgrootte is ongeveer 80 man. Van gerobotiseerde machinebeladingen tot aan assemblage automatiseringen wordt vanuit krachtige engineering maatwerk equipment geleverd.

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 »

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 »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

Full Stack C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

Pagina: « vorige 1 2 3 volgende »

Lissy Pixel

Lissy Pixel

09/01/2006 14:42:00
Quote Anchor link
Yeppers die van jou SanThe werkt als een tierelier :-)

Geinig hoe jullie dit oplossen :-)
 
PHP hulp

PHP hulp

16/11/2024 16:33:57
 
- SanThe -

- SanThe -

09/01/2006 14:53:00
Quote Anchor link
lissy:
Yeppers die van jou SanThe werkt als een tierelier :-)

Geinig hoe jullie dit oplossen :-)


Vergeet Willem vp niet. Die heeft het gemaakt, ik heb er slechts kleine foutjes uitgehaald.
 
Lissy Pixel

Lissy Pixel

09/01/2006 14:57:00
Quote Anchor link
Okidokie Willem het gaat SUPER!!!
Gewoon toppies :-)))))))
 
Jan Koehoorn

Jan Koehoorn

09/01/2006 14:58:00
Quote Anchor link
SanThe:
Jan:
Het bloed kruipt toch waar het niet gaan kan:


Mooi, maar dat van mij dus ook.
Het script is een stuk verbeterd. Maar nog niet perfect. Als ik nu week 53 van 2002 opvraag, geeft jouw script 30-12-2002 en 05-01-2003 en mijn (nou ja) script geeft Het jaar 2002 heeft geen week 53. En dat klopt want wat jij geeft is week 1 van 2003.


Ik zit nu op mijn werk, maar een checkinbouwen of week 53 wel een donderdag heeft moet kunnen.
 
- SanThe -

- SanThe -

09/01/2006 15:03:00
Quote Anchor link
Jan:
Ik zit nu op mijn werk, maar een checkinbouwen of week 53 wel een donderdag heeft moet kunnen.

De donderdag van die week valt inderdaad in het volgend jaar. Succes. (Ik geef je toch niet teveel werk hoop ik) :-)
 
Jan Koehoorn

Jan Koehoorn

09/01/2006 15:43:00
Quote Anchor link
@ SanThe: nee hoor, het gaat me in dit geval puur om de sport.
 
Niels Verkooijen

Niels Verkooijen

09/01/2006 17:01:00
Quote Anchor link
Wauw leuk dat jullie me mee helpen! Leuke oplossingen hebben jullie! =) Ik wacht met smart op Jan =)
 
Jan Koehoorn

Jan Koehoorn

09/01/2006 18:40:00
Quote Anchor link
Versie 3.0, nu met een check op weeknummer 53 :-)

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
17
18
19
20
21
22
23
24
<?php
function ISOdates_from_weeknr ($weeknr, $year, $format = '%d-%m-%Y') {
  $start = strtotime ('1 january ' . $year);
  $week1 = strftime ('%V', $start);
  $weeknr--;
  while ($week1 != '01' && $weeknr > 52) {
    $start += (7 * 24 * 3600);
    $week1 = strftime ('%V', $start);
  }

  $timestamp_week = strtotime ('+' . $weeknr . ' week', $start);
  $check = strftime ('%V', $timestamp_week);
  if ($check == '01') {
    echo 'ongeldig weeknummer voor dit jaar' . "\n";
    return false;
  }

  $weekdag = strftime ('%u', $timestamp_week);
  $dagen_tot_begin_week = $weekdag - 1;
  $dagen_tot_eind_week = 7 - $weekdag;
  $begindatum = strtotime ("-" . $dagen_tot_begin_week . " days", $timestamp_week);
  $einddatum = strtotime ("+" . $dagen_tot_eind_week . " days", $timestamp_week);
  $begindatum;
  return array (strftime ($format, $begindatum), strftime ($format, $einddatum));    
}

?>
Gewijzigd op 09/01/2006 18:58:00 door Jan Koehoorn
 
- SanThe -

- SanThe -

09/01/2006 18:46:00
Quote Anchor link
@Jan: Ik moet je teleurstellen. Hij is niet goed.
Week 53 in 2002 bestaat niet en bij jou wel. Week 1 in 2003 bestaat wel en bij jou niet.
Veel succes.;-)

Het is hier onder voorbeelden te zien.

Edit: Volgens mij bestaat week 1 bij jou helemaal nooit meer.
Gewijzigd op 09/01/2006 18:59:00 door - SanThe -
 
Jan Koehoorn

Jan Koehoorn

09/01/2006 19:04:00
Quote Anchor link
Ja, die had ik al gezien, is inmiddels hersteld. Straks als ik thuis ben ga ik eens rustig kijken.
 
Jan Koehoorn

Jan Koehoorn

09/01/2006 19:28:00
Quote Anchor link
Hahaha, er was een leerling afwezig. Test deze nog ff als je wilt, SanThe :-)

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
17
18
19
20
21
22
23
<?php
function ISOdates_from_weeknr ($weeknr, $year, $format = '%d-%m-%Y') {
  $start = strtotime ('1 january ' . $year);
  $week1 = strftime ('%V', $start);
  while ($week1 != '01') {
    $start += (7 * 24 * 3600);
    $week1 = strftime ('%V', $start);
  }

  $timestamp_week = strtotime ('+' . ($weeknr - 1) . ' week', $start);
  $check = strftime ('%V', $timestamp_week);
  if ($check == '01' && $weeknr > 52) {
    echo 'ongeldig weeknummer voor dit jaar' . "\n";
    return false;
  }

  $weekdag = strftime ('%u', $timestamp_week);
  $dagen_tot_begin_week = $weekdag - 1;
  $dagen_tot_eind_week = 7 - $weekdag;
  $begindatum = strtotime ("-" . $dagen_tot_begin_week . " days", $timestamp_week);
  $einddatum = strtotime ("+" . $dagen_tot_eind_week . " days", $timestamp_week);
  $begindatum;
  return array (strftime ($format, $begindatum), strftime ($format, $einddatum));    
}

?>
Gewijzigd op 09/01/2006 19:29:00 door Jan Koehoorn
 
- SanThe -

- SanThe -

09/01/2006 19:43:00
Quote Anchor link
Week 1 doet het weer maar de week 53 fout is weer terug. Om het te bekijken zie bovenstaande link.
 
Niels Verkooijen

Niels Verkooijen

09/01/2006 20:54:00
Quote Anchor link
Wat is de fout dan nu nog? Ik zie geen fouten in het script, week 1 pakt hij toch?
 
- SanThe -

- SanThe -

09/01/2006 21:01:00
Quote Anchor link
Het script van Jan geeft soms nog een verkeerd antwoord op week 53 die niet altijd bestaat.
 
Niels Verkooijen

Niels Verkooijen

09/01/2006 21:04:00
Quote Anchor link
Week 53 bestaat toch nooit, hij geeft als week 52 deels in het nieuwe jaar loopt het toch goed terug?
 
- SanThe -

- SanThe -

09/01/2006 21:10:00
Quote Anchor link
Ja hoor. Heel simpel. Een jaar heeft 52 weken van 7 dagen en dat is dus totaal 364 dagen. En zoals je weet heeft een jaar 365 dagen en eens in de vier jaar zelfs 366. Dus af en toe is er een week 53.

Edit: Typo
Gewijzigd op 09/01/2006 21:11:00 door - SanThe -
 
Jan Koehoorn

Jan Koehoorn

09/01/2006 21:11:00
Quote Anchor link
Heel gek. In mijn testopstelling krijg ik dezelfde uitkomsten als met jullie functie.
 
- SanThe -

- SanThe -

09/01/2006 21:22:00
Quote Anchor link
Jan:
Heel gek. In mijn testopstelling krijg ik dezelfde uitkomsten als met jullie functie.

Post je 'niet gewijzigde' maar 'toch werkende' script eens dan zet ik het even op mijn site. :-)
Ik heb gemerkt dat ie vaak wel correct is maar niet altijd.
 
Jan Koehoorn

Jan Koehoorn

09/01/2006 21:50:00
Quote Anchor link
Dit was mijn laatste versie. Ik ga nu even aan mijn CSS tutorial werken. Spreek je misschien straks nog.

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
function ISOdates_from_weeknr ($weeknr, $year, $format = '%d-%m-%Y') {
  $start = strtotime ('1 january ' . $year);
  $week1 = strftime ('%V', $start);
  while ($week1 != '01') {
    $start += (7 * 24 * 3600);
    $week1 = strftime ('%V', $start);
  }

  $timestamp_week = strtotime ('+' . ($weeknr - 1) . ' week', $start);
  $check = strftime ('%V', $timestamp_week);
  if ($check == '01' && $weeknr > 52) {
    echo 'ongeldig weeknummer voor dit jaar' . "\n";
    return false;
  }

  $weekdag = strftime ('%u', $timestamp_week);
  $dagen_tot_begin_week = $weekdag - 1;
  $dagen_tot_eind_week = 7 - $weekdag;
  $begindatum = strtotime ("-" . $dagen_tot_begin_week . " days", $timestamp_week);
  $einddatum = strtotime ("+" . $dagen_tot_eind_week . " days", $timestamp_week);
  $begindatum;
  return array (strftime ($format, $begindatum), strftime ($format, $einddatum));    
}



  echo '<pre>';
  for ($i = 2000; $i < 2005; $i++) {
      echo $i . "\n";
    echo '<p>1</p>';
   print_r (ISOdates_from_weeknr (1, $i));
    echo '<p>53</p>';
   print_r (ISOdates_from_weeknr (53, $i));
    echo '<hr>';
  }

  
  
  echo '</pre>';
?>
 
- SanThe -

- SanThe -

09/01/2006 22:24:00
Quote Anchor link
Het staat nu op mijn testsite inclusief de echo. Zie onder voorbeelden.
 

Pagina: « vorige 1 2 3 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.