Autor | Zpráva | ||
---|---|---|---|
FoycekNew Profil |
#1 · Zasláno: 29. 9. 2013, 15:56:48
Prosim, existuje v PHP nejaka funkce, ktera by vracela pozici Slunce a Mesice (+ faze mesice) ve Zverokruhu pro kazdy dany den podle zadaneho timestampu? Nebo da se to nejak externe zjistit? Dekuji.
|
||
DJ Miky Profil |
#2 · Zasláno: 29. 9. 2013, 16:50:10
Interně nic takového neexistuje, ale na fáze měsíce lze využít např. třídu https://github.com/solarissmoke/php-moon-phase, pro konkrétní den se předá timestamp konstruktoru.
|
||
Časová prodleva: 3 dny
|
|||
FoycekNew Profil |
#3 · Zasláno: 2. 10. 2013, 13:54:54
DEkuju moc, to je husty, co vsechno to umi vypocitat. Jeste jednou dik.
|
||
FoycekNew Profil |
#4 · Zasláno: 3. 10. 2013, 16:09:36
Tak jsem si vyskal a ono to zase tak jednoduche nebude. Definuje se tam jedna funkce:
function __construct( $pdate = null ) a v ni je presne to, co potrebuju: $this->age = $synmonth * $this->phase; // Age of moon (days) $pdate = date("U", mktime(0, 0, 0, $MONTH, $DAY, $YEAR)); include "MoonPhase.php"; $MoonAgeOutput = age(); Na te strance pisou: you can grab the code directly from GitHub and include the MoonPhase.php script directly |
||
juriad Profil |
#5 · Zasláno: 3. 10. 2013, 16:43:43
FoycekNew:
Inspiruj se přikladem: // create an instance of the class, and use the current time $moon = new Solaris\MoonPhase(); $age = round( $moon->age(), 1 ); $stage = $moon->phase() < 0.5 ? 'waxing' : 'waning'; $distance = round( $moon->distance(), 2 ); $next = gmdate( 'G:i:s, j M Y', $moon->next_new_moon() ); echo "The moon is currently $age days old, and is therefore $stage. "; echo "It is $distance km from the centre of the Earth. "; echo "The next new moon is at $next."; Jedná se třídu MoonPhase jejíž vytvoříš instanci (operátor new) a voláš její metody (operátor ->). |
||
Časová prodleva: 11 let
|
0