Aceasta este o previzualizare a unei teme de pe site-ul Hitskin.com
Instaleaza o tema • Inapoi la fisa temei
[Tutorial PHP]Scripturi pentru lucrul cu date si zile
:: Zona Generala :: pHpBB3
Pagina 1 din 1 • Distribuiţi
[Tutorial PHP]Scripturi pentru lucrul cu date si zile
Nume Tutorial:Scripturi pentru lucrul cu date si zile
Descriere:Scripturi pentru lucrul cu date si zile
Download:Nu necesita
Autor:Anonim
Propria parere:Util.
Tutorialul:
Săptămâna asta am lucrat mult cu date şi zile şi m-am gândit că o să aveţi şi voi nevoie la un moment dat de câteva scripturi care să calculeze automat diverse valori ale zilei şi datei. Scripturile de mai jos nu sunt scrise de mine, sunt preluate din diferite surse, din forum-uri şi de la php.net aşa că eu nu am decât creditul de a le customiza şi de a le pune aici ca să fie toate într-un singur loc când am nevoie de ele să ştiu unde să caut...
Calcularea x zile de la o dată specificată
Aflarea numărului de zile al unei luni dintr-un anumit an
Câte zile sunt între 2 date specificate
Schimbarea orei de pe server cu ora corectă
n care o să mai am nevoie şi de alte tipuri de calcule care implică date sau zile o să pun tot aici scripturile corespunzătoare.
Descriere:Scripturi pentru lucrul cu date si zile
Download:Nu necesita
Autor:Anonim
Propria parere:Util.
Tutorialul:
Săptămâna asta am lucrat mult cu date şi zile şi m-am gândit că o să aveţi şi voi nevoie la un moment dat de câteva scripturi care să calculeze automat diverse valori ale zilei şi datei. Scripturile de mai jos nu sunt scrise de mine, sunt preluate din diferite surse, din forum-uri şi de la php.net aşa că eu nu am decât creditul de a le customiza şi de a le pune aici ca să fie toate într-un singur loc când am nevoie de ele să ştiu unde să caut...
Calcularea x zile de la o dată specificată
- Cod:
<?php
// calcularea x zile de la o anumita data
$data_specificata = date('d-m-Y', time());
$x_zile = 30;
$calculare = 1*60*60*24*$x_zile;
$data_noua = date('d-m-Y', time()+$calculare);
echo "<br>Data specificata este: $data_specificata
<br>Peste $x_zile de la data specificata va fi data $data_noua";
?>
Aflarea numărului de zile al unei luni dintr-un anumit an
- Cod:
<?php
// cate zile are o anumita luna din an
function nr_zile($an,$luna) {
$zile_maxime = 31;
$an_numarul=$an;
$luna_numarul=$luna;
if ($luna_numarul == 4 || $luna_numarul == 6 ||
$luna_numarul == 9 || $luna_numarul == 11) {
$zile_maxime = 30;
}
elseif ($luna_numarul == 2) {
if ($an_numarul % 4 > 0) {
$zile_maxime = 28;
}
elseif ($an_numarul % 100 == 0 && $an_numarul % 400 > 0) {
$zile_maxime = 28;
}
else {
$zile_maxime = 29;
}
}
return $zile_maxime ;
}
$an = date('Y', time());
$luna = date('m', time());
echo "<br>Luna $luna a anului $an are ".nr_zile($an,$luna)." zile";
?>
Câte zile sunt între 2 date specificate
- Cod:
<?php
// cate zile sunt intre 2 date
$data_1 = date('Y-m-d', time());
$data_2 = '2008-02-21';
function date_dif($iniDate, $endDate) {
$iniDate = explode("-",$iniDate);
$endDate = explode("-",$endDate);
$start_date = gregoriantojd($iniDate[1], $iniDate[2], $iniDate[0]);
$end_date = gregoriantojd($endDate[1], $endDate[2], $endDate[0]);
$dif = $end_date - $start_date;
return $dif;
}
$zile = date_dif($data_1, $data_2);
echo "<br>Prima data specificata este: $data_1
<br>A doua data specificata este: $data_2
<br>Nr de zile dintre cele 2 date este: $zile";
?>
Schimbarea orei de pe server cu ora corectă
- Cod:
<?php
/* aici se introduce diferenta de ora
daca ora de pe server nu corespunde
cu ora reala) */
$diferenta_de_ora = 2; // in acest caz diferenta este de 2 ore
// aici se calculeaza ora curenta
$timeadjust = ($diferenta_de_ora * 60 * 60);
// aici se preia data curenta de pe server
$data_curenta = date("d-m-Y",time()+$timeadjust);
// aici se preia ora curenta de pe server
$ora_curenta = date("H:i:s",time()+$timeadjust);
echo "Data de azi este: $data_curenta<br>";
echo "Acum este ora: ".$ora_curenta;
?>
În cazul î
n care o să mai am nevoie şi de alte tipuri de calcule care implică date sau zile o să pun tot aici scripturile corespunzătoare.
Joker- Medalia TopicurilorInsigna pentru crearea a 150 de posturi !Medalia prietenieiFelicitari ! Această insignă se obține când ai un prieten !Medalia grupurilorFelicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin 4 grupuri.Primul topic creatFelicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !Medalie de mulțumireFelicitari ! Această insignă se obține când oferi o mulțumire !Medalie de apreciereFelicitari ! Această insignă se obține când ai 10 de mesaje apreciate !Medalie participare subiecteInsigna pentru participarea la 125 de subiecte !Medalie de puncteDisponibilă la 15000 de puncte!Medalia vechimii [ani]Ai 365 de zile de când ești alături de noi !
Pet :
Mesaje : 180
Puncte : 42372
Multumiri primite: : 33
Data de înscriere : 25/10/2022
Lays :x- Medalia prietenieiFelicitari ! Această insignă se obține când ai un prieten !Medalia grupurilorFelicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin un grup.Primul topic creatFelicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !Medalie participare subiecteInsigna pentru participarea la 50 de subiecte !Medalie de puncteDisponibilă la 15000 de puncte!Medalia vechimii [ani]Ai 365 de zile de când ești alături de noi !Medalia TopicurilorInsigna pentru crearea a 75 posturi !
Pet :
Mesaje : 86
Puncte : 37816
Multumiri primite: : 8
Data de înscriere : 05/11/2022
Subiecte similare
ť [Tutorial PHP]Stocarea unor date ierarhice intr-o baza date
ť [Tutorial] Miscari HNS pentru incepatori
ť Mic tutorial pentru Administratori incepatori – Server web Apache
ť [MOD] Ascundere link sau text pentru vizitator
ť [Tutorial] Resetare Rank & Top15 pentru AmXModX
ť [Tutorial] Miscari HNS pentru incepatori
ť Mic tutorial pentru Administratori incepatori – Server web Apache
ť [MOD] Ascundere link sau text pentru vizitator
ť [Tutorial] Resetare Rank & Top15 pentru AmXModX
:: Zona Generala :: pHpBB3
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum