abonnementen ibood.com bol.com Coolblue
  vrijdag 12 december 2014 @ 12:21:28 #101
305897 remi1986
This MF is infected by madness
pi_147510686
registreer om deze reclame te verbergen
quote:
0s.gif Op vrijdag 12 december 2014 12:19 schreef zarGon het volgende:

[..]

Dit was ik ook tegengekomen, maar dit werkte ook niet.

Stel, je wil naast een interval van $januari en $februari ook een interval van $mei en $augustus. En een totaal daarvan.

Dus:
- januari - februari = 1 maand (werkend)
- mei - augustus = 3 maanden (werkend)
---------
Totaal: 4 maanden (krijg ik niet aan de praat)

Hoe krijg je dat totaal werkend? Dat lukt me namelijk niet.
je kan toch de uiterste begindatum pakken en de uiterste einddatum en dan die diff?
pi_147510769
quote:
0s.gif Op vrijdag 12 december 2014 12:21 schreef remi1986 het volgende:

[..]

je kan toch de uiterste begindatum pakken en de uiterste einddatum en dan die diff?
Nee, want als je januari - augustus doet, neem je ook de maanden maart en april mee, en dat wil je juist niet. Daarom ook de meerdere diffs, de datums sluiten vaak niet op elkaar aan.

$januari - $februari (1) + $mei - augustus (3) = 4 maanden
$januari - $augustus = 7 maanden
jouw neus is perfect
voor mijn klit
pi_147510828
In geval van Anne zie je bijvoorbeeld een gat tussen 2007 (tweede helft) en 2010. Uiterse datums pakken betekent dat dat gat ook meegeteld wordt, maar dat is dus niet de bedoeling.
jouw neus is perfect
voor mijn klit
pi_147511130
registreer om deze reclame te verbergen
Da's lastig. Denk dat de beste manier is de dagen, uren, minuten enz. los bij elkaar op te tellen.

Je zou ook de einddatum van van het eerste interval kunnen nemen, hier het dateinterval van de 2e periode bij optellen (zodat je een soort "virtuele" nieuwe einddatum hebt), en een nieuwe dateinterval maken tussen de startdatum en virtuele einddatum. Maar dan zie ik potentieel problemen met schikkeldagen of verschillende maandlengtes ontstaan.
  vrijdag 12 december 2014 @ 12:38:33 #105
305897 remi1986
This MF is infected by madness
pi_147511148
quote:
0s.gif Op vrijdag 12 december 2014 12:24 schreef zarGon het volgende:

[..]

Nee, want als je januari - augustus doet, neem je ook de maanden maart en april mee, en dat wil je juist niet. Daarom ook de meerdere diffs, de datums sluiten vaak niet op elkaar aan.

$januari - $februari (1) + $mei - augustus (3) = 4 maanden
$januari - $augustus = 7 maanden
als je dan een array maakt met de totalen. Als je vervolgens format gebruikt zonder de woorden krijg je alleen het getal. Die kan je dan optellen in de array.
pi_147511293
Op zich is het ook logisch dat het niet werkt; bedoel hoe kun je 2 dagen optellen bij 1 maand 29 dagen... Wordt het dan 2 maanden, 2 dagen (februari), 2 maanden, 1 dag (30 dagen-maand) of 2 maanden, 0 dagen (31 dagen-maand).

Hmpf.
jouw neus is perfect
voor mijn klit
pi_147511294
registreer om deze reclame te verbergen
Hoezo staat Tjacka niet in je lijst
Alles dankzij God en alles op eigen kracht
pi_147511295
quote:
0s.gif Op vrijdag 12 december 2014 12:38 schreef remi1986 het volgende:

[..]

als je dan een array maakt met de totalen. Als je vervolgens format gebruikt zonder de woorden krijg je alleen het getal. Die kan je dan optellen in de array.
Kun je daar een voorbeeldcode van geven?
jouw neus is perfect
voor mijn klit
pi_147511307
Maanden zijn sowieso relatief, maakt ergens geen biet uit :D
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_147511394
quote:
0s.gif Op vrijdag 12 december 2014 12:43 schreef zarGon het volgende:
Op zich is het ook logisch dat het niet werkt; bedoel hoe kun je 2 dagen optellen bij 1 maand 29 dagen... Wordt het dan 2 maanden, 2 dagen (februari), 2 maanden, 1 dag (30 dagen-maand) of 2 maanden, 0 dagen (31 dagen-maand).

Hmpf.
klopt, daarom zijn intervals ook niet zomaar achter elkaar te plakken. Onze kalender is gewoon een veel te ingewikkelde standaard om dit probleem simpel op te lossen. Van mij mochten ze die helemaal overhoop gooien, tiendaagse weken en maanden helemaal afschaffen bijvoorbeeld.
  vrijdag 12 december 2014 @ 12:49:26 #111
305897 remi1986
This MF is infected by madness
pi_147511428
quote:
0s.gif Op vrijdag 12 december 2014 12:43 schreef zarGon het volgende:
Op zich is het ook logisch dat het niet werkt; bedoel hoe kun je 2 dagen optellen bij 1 maand 29 dagen... Wordt het dan 2 maanden, 2 dagen (februari), 2 maanden, 1 dag (30 dagen-maand) of 2 maanden, 0 dagen (31 dagen-maand).

Hmpf.
quote:
0s.gif Op vrijdag 12 december 2014 12:44 schreef zarGon het volgende:

[..]

Kun je daar een voorbeeldcode van geven?
ja om ook echt rekening te houden met aantal dagen in een maand, wordt wel ff lastig. Kan je niet gewoon per periode het aantal weergeven?
pi_147511523
quote:
0s.gif Op vrijdag 12 december 2014 12:49 schreef remi1986 het volgende:

[..]

[..]

ja om ook echt rekening te houden met aantal dagen in een maand, wordt wel ff lastig. Kan je niet gewoon per periode het aantal weergeven?
Dat kan, maar daarmee kun je geen 'totalen-lijst' maken, zoals op http://fok.zevkiselim.nl/crew/?type=ranglijst.

Wat is volgens jullie de beste methode om dit op te lossen? Wat levert de beste indicatie op?

5399 dagen wordt in geval van Lois vertaald als "14 j, 9 m, 12 d" (is 1 diff).
5399/365/30 levert op: 14 j, 9 m, 19 d.
5399/365/31 levert op: 14 j, 9 m, 10 d.

Of kan dit gewoon niet?
jouw neus is perfect
voor mijn klit
pi_147511866
Volgens Google:
- 1 jaar = 365.242 dagen (https://www.google.nl/search?q=1+year+in+days)
- 1 maand = 30.4368 dagen (https://www.google.nl/search?q=1+year+in+days)

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Met deze getallen kom je uit op 14 j, 9 m, 11.6808 d... Dit lijkt het dichts bij te komen en min of meer te kloppen. Ik weet alleen niet hoe ik met deze getallen een soort van formule kan maken die ik makkelijk kan gebruiken.
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 13:26:23 #114
305897 remi1986
This MF is infected by madness
pi_147512716
quote:
0s.gif Op vrijdag 12 december 2014 13:02 schreef zarGon het volgende:
Volgens Google:
- 1 jaar = 365.242 dagen (https://www.google.nl/search?q=1+year+in+days)
- 1 maand = 30.4368 dagen (https://www.google.nl/search?q=1+year+in+days)

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Met deze getallen kom je uit op 14 j, 9 m, 11.6808 d... Dit lijkt het dichts bij te komen en min of meer te kloppen. Ik weet alleen niet hoe ik met deze getallen een soort van formule kan maken die ik makkelijk kan gebruiken.
je kan dit toch gewoon gebruiken en er een ceil() overheen gooien?

maar volgens mij klopt er niks van. 32 dagen kan 1 maand en 1 dag zijn, 1 maand en 2 dagen, 1 maand en 3 dagen en 1 maand en 4 dagen. Je weet niet wanneer deze dagen waren.
pi_147513113
quote:
0s.gif Op vrijdag 12 december 2014 13:02 schreef zarGon het volgende:
Volgens Google:
- 1 jaar = 365.242 dagen (https://www.google.nl/search?q=1+year+in+days)
- 1 maand = 30.4368 dagen (https://www.google.nl/search?q=1+year+in+days)

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Met deze getallen kom je uit op 14 j, 9 m, 11.6808 d... Dit lijkt het dichts bij te komen en min of meer te kloppen. Ik weet alleen niet hoe ik met deze getallen een soort van formule kan maken die ik makkelijk kan gebruiken.
Eerst delen door, dan aftrekken.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_147513232
Dan zou ik kiezen voor weergeven van jaren + dagen als je het eenvoudig wil houden. Als je maanden wil zou ik zelf kiezen voor 1 maand = 30 dagen. Als jaar zou ik 365 dagen aanhouden. Complexe berekeningen met gemiddeldes en schrikkeljaren maken het voor zowel de ontwikkelaar als gebruiker lastiger om de getallen te interpreteren.
pi_147513325
quote:
0s.gif Op vrijdag 12 december 2014 13:39 schreef zoem het volgende:
Dan zou ik kiezen voor weergeven van jaren + dagen als je het eenvoudig wil houden. Als je maanden wil zou ik zelf kiezen voor 1 maand = 30 dagen. Als jaar zou ik 365 dagen aanhouden. Complexe berekeningen met gemiddeldes en schrikkeljaren maken het voor zowel de ontwikkelaar als gebruiker lastiger om de getallen te interpreteren.
Eens met deze baas. In deze weergave boeit het imo niet of het exact klopt, gaat om het idee.
pi_147514388
quote:
0s.gif Op vrijdag 12 december 2014 13:26 schreef remi1986 het volgende:

[..]

je kan dit toch gewoon gebruiken en er een ceil() overheen gooien?

maar volgens mij klopt er niks van. 32 dagen kan 1 maand en 1 dag zijn, 1 maand en 2 dagen, 1 maand en 3 dagen en 1 maand en 4 dagen. Je weet niet wanneer deze dagen waren.
Het zijn gemiddelden.

quote:
365.2425 days: the average length of a year in the Gregorian calendar

http://en.wikipedia.org/wiki/Year#Summary.
quote:
The mean month length of the Gregorian calendar is 30.436875 days.

http://en.wikipedia.org/wiki/Month#Julian_and_Gregorian_calendars.
Daarom wil ik die getallen wel gebruiken. Het hoeft niet helemaal te kloppen, een zo goed mogelijke indicatie is ook prima.
quote:
1s.gif Op vrijdag 12 december 2014 13:36 schreef Nattekat het volgende:

[..]

Eerst delen door, dan aftrekken.
Probleem is dat ik niet weet hoe ik dit optimaal kan inzetten. Ik heb nu 96 users, dat betekent minimaal 96 keer dezelfde code herhalen. Ik vraag me af of de code zo geschreven kan worden dat je 96 keer dezelfde code gebruikt, in plaats van 96 keer herhalen. Als ik telkens 3 regels nodig heb, betekent dat 300 regels aan code, als dat makkelijker kan...

Ik heb zelf geen idee of dit kan... En dan heb ik toch wel de hulp van jullie nodig, want zelf heb ik geen idee waar ik naar zou moeten kijken.
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 14:24:34 #119
305897 remi1986
This MF is infected by madness
pi_147514511
quote:
0s.gif Op vrijdag 12 december 2014 14:21 schreef zarGon het volgende:

[..]

Het zijn gemiddelden.

[..]

[..]

Daarom wil ik die getallen wel gebruiken. Het hoeft niet helemaal te kloppen, een zo goed mogelijke indicatie is ook prima.

[..]

Probleem is dat ik niet weet hoe ik dit optimaal kan inzetten. Ik heb nu 96 users, dat betekent minimaal 96 keer dezelfde code herhalen. Ik vraag me af of de code zo geschreven kan worden dat je 96 keer dezelfde code gebruikt, in plaats van 96 keer herhalen. Als ik telkens 3 regels nodig heb, betekent dat 300 regels aan code, als dat makkelijker kan...

Ik heb zelf geen idee of dit kan... En dan heb ik toch wel de hulp van jullie nodig, want zelf heb ik geen idee waar ik naar zou moeten kijken.
die dagen heb je toch al? Of is dat nog allemaal statisch? En je kan er toch een functie van maken?
pi_147514605
quote:
0s.gif Op vrijdag 12 december 2014 14:24 schreef remi1986 het volgende:

[..]

die dagen heb je toch al? Of is dat nog allemaal statisch?
https://github.com/zarGon(...)1.0/content/date.php.

quote:
En je kan er toch een functie van maken?
Je als in 'men'? Ja, vast wel.
Je als in 'ik'? Nee, ik kan dat niet.
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 14:30:40 #121
305897 remi1986
This MF is infected by madness
pi_147514707
quote:
0s.gif Op vrijdag 12 december 2014 14:27 schreef zarGon het volgende:

[..]

https://github.com/zarGon(...)1.0/content/date.php.

[..]

Je als in 'men'? Ja, vast wel.
Je als in 'ik'? Nee, ik kan dat niet.
damn!! waarom fix je eerst niet dat je dat kan invoeren in database? Maakt je leven zoveel makkelijker voor dit soort dingen :D
pi_147514931
quote:
0s.gif Op vrijdag 12 december 2014 14:30 schreef remi1986 het volgende:

[..]

damn!! waarom fix je eerst niet dat je dat kan invoeren in database? Maakt je leven zoveel makkelijker voor dit soort dingen :D
Als je het in een database invoert, moet je het er ook uithalen/uit kunnen halen. En dan zou het ook helpen als je het makkelijk kunt invoeren d.m.v. formulieren.

Als ik dat allemaal kon maken, had ik het allang al gemaakt. Ik heb gemerkt dat dat zoveel tijd kost dat ik beter alles met de hand kan doen. (Voortgang is dan duidelijk merkbaar en er zijn concrete/zichtbare resultaten...) Zodoende.
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 14:40:55 #123
305897 remi1986
This MF is infected by madness
pi_147515052
quote:
0s.gif Op vrijdag 12 december 2014 14:37 schreef zarGon het volgende:

[..]

Als je het in een database invoert, moet je het er ook uithalen/uit kunnen halen. En dan zou het ook helpen als je het makkelijk kunt invoeren d.m.v. formulieren.

Als ik dat allemaal kon maken, had ik het allang al gemaakt. Ik heb gemerkt dat dat zoveel tijd kost dat ik beter alles met de hand kan doen. Zodoende.
ik ga ff kijken of ik dit kan fixen. Met get_defined_vars krijg ik een array met alle variabelen. Zal ff kijken of ik een loopje kan maken die de dagen etc uitrekent
pi_147515107
quote:
0s.gif Op vrijdag 12 december 2014 14:40 schreef remi1986 het volgende:

[..]

ik ga ff kijken of ik dit kan fixen. Met get_defined_vars krijg ik een array met alle variabelen. Zal ff kijken of ik een loopje kan maken die de dagen etc uitrekent
O+. Dit zou enorm veel tijd schelen. :').

Alle onderdelen kunnen los van elkaar geautomatiseerd worden, maar dat moet je maar net kunnen. :P.
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 15:07:33 #125
305897 remi1986
This MF is infected by madness
pi_147515890
quote:
0s.gif Op vrijdag 12 december 2014 14:42 schreef zarGon het volgende:

[..]

O+. Dit zou enorm veel tijd schelen. :').

Alle onderdelen kunnen los van elkaar geautomatiseerd worden, maar dat moet je maar net kunnen. :P.
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
    
[uajacied4lf] => Array
        (
            [
s1] => 2013-06-04
            
[e1] => 2014-12-12
            
[i1] => 556
            
[total] => 556
        
)

    [
uAnne] => Array
        (
            [
s1] => 2005-08-16
            
[e1] => 2006-02-13
            
[i1] => 181
            
[s2] => 2006-01-03
            
[e2] => 2006-02-13
            
[i2] => 41
            
[s3] => 2006-08-07
            
[e3] => 2007-02-11
            
[i3] => 188
            
[s4] => 2006-11-22
            
[e4] => 2007-02-11
            
[i4] => 81
            
[s5] => 2007-03-27
            
[e5] => 2007-07-03
            
[i5] => 98
            
[s6] => 2009-12-08
            
[e6] => 2014-12-12
            
[i6] => 1830
            
[s7] => 2010-07-28
            
[e7] => 2010-08-30
            
[i7] => 33
            
[s8] => 2011-01-10
            
[e8] => 2012-01-19
            
[i8] => 374
            
[total] => 2297
            
[fs1] => 2011-07-02
            
[fe1] => 2011-12-22
            
[fi1] => 173
            
[fs2] => 2013-11-07
            
[fe2] => 2014-12-12
            
[fi2] => 400
        
)

    [
uAPK] => Array
        (
            [
s1] => 2012-01-23
            
[e1] => 2014-12-12
            
[i1] => 1054
            
[total] => 1054
        
)
?>

kijk hier kunnen we tenminste mee rekenen als het in dit formaat is :)
abonnementen ibood.com bol.com Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')