Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Kuidas leida PHP abil kõik kahe kuupäeva vahel olevad kuupäevad? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
karabulka
HV kasutaja

liitunud: 06.10.2004




sõnum 03.02.2010 18:59:22 Kuidas leida PHP abil kõik kahe kuupäeva vahel olevad kuupäevad? vasta tsitaadiga

Mul on teada alguskuupäev ja lõppkuupäev. Mõlemad kujul dd.mm.yyyy ehk 01.01.2010

Kui mul on alguskuupäev 01.01.2010 ja lõppkuupäev 13.05.2010, siis kuidas ma saan teada kõik vahepealsed kuupäevad? Ma ise kujutan ette, et mingi võimalus peaks olema nad kõik massiivi panna, ehk et saaksin array kõikide nende vahepealsete kuupäevadega.

Keegi tark äkki oskab aidata?

VÕI - võibolla on selleks, mida saavutada tahan, parem moodus.
Tahan lihtsalt kontrollida, kas mingi valitud kuupäev (või kuupäeva vahemik) asub mõne teise kuupäevade vahemiku sees. Ehk siis ühele broneerimissüsteemile tahan seda.
Ehk kui mul on valitud kuupäevad 01.01.2010 kuni 05.01.2010, siis kuidas ma saan teada, kas ta kattub mõne teise ajaga, näiteks 30.12.2009 - 02.01.2010?
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002



Online

sõnum 03.02.2010 19:08:11 vasta tsitaadiga

Keera kuupäev UNIX timestampiks. Sealt edasi on vaja ainult kahte numbrit omavahel võrrelda.
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
karabulka
HV kasutaja

liitunud: 06.10.2004




sõnum 03.02.2010 19:40:59 vasta tsitaadiga

Hei, aitäh, sain sellega hakkama, et oskan kontrollida, aks kuupäev asub mingis ajavahemikus. Aga kas oskaksid öelda, kuidas kontrollida, kas mingi ajavahemik asub mingis ajavahemikus? Või kas mingi ajavahemik kattub mingil määral teise ajavahemikuga (näiteks alguskuupäevad ei kattu ega ka lõppkuupäevad, aga 1 ajavahemik on teise suhtes nt 5 päeva nihkes)?
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 03.02.2010 19:59:28 vasta tsitaadiga

Ega seal mingit valmislahendust pole. Kontrollida tuleb kolme asja:
1) Kas teise perioodi alguskuupäev jääb esimese perioodi alguse ja lõpu vahele
2) Kas teise perioodi lõppkuupäev jääb esimese perioodi alguse ja lõpu vahele
3) Kui mõlemad eelmised kontrollid andsid negatiivse vastuse, tuleb teostada kolmas kontroll: kas teise perioodi algus on enne esimese algust JA teise lõpp hiljem kui esimese lõpp.

See peaks ära katma kõik võimalikud variandid.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 04.02.2010 00:34:48 vasta tsitaadiga

karabulka, unix timestamp on aja esitus täisarvulisel kujul ühe sekundi täpsusega, sellega peaksid oskama küll arvutada juba.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Kuidas leida PHP abil kõik kahe kuupäeva vahel olevad kuupäevad?
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.