Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.
Latest Topics
Topic
History
Written by
CS.IFYOUPLAY.TOP | Public (24/7) | International | German Hosting
Funny video
Muzică pe care o asculti acum
CS.ONCS.RO
Ghidul 2 al începătorului
Astazi la 7:14 pm
Astazi la 9:41 am
Astazi la 9:41 am
Lun Oct 07, 2024 7:49 am
Lun Oct 07, 2024 6:52 am






[Tutorial PHP]Scripturi pentru lucrul cu date si zile

Vezi subiectul anterior Vezi subiectul urmator In jos

[Tutorial PHP]Scripturi pentru lucrul cu date si zile Empty [Tutorial PHP]Scripturi pentru lucrul cu date si zile

Mesaj Scris de Joker Joi Apr 27, 2023 11:02 pm

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ă
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

Joker
Premium User

Medalia Topicurilor
Insigna pentru crearea a 150 de posturi !
Medalia prieteniei
Felicitari ! Această insignă se obține când ai un prieten !
Medalia grupurilor
Felicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin 4 grupuri.
Primul topic creat
Felicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !
Medalie de mulțumire
Felicitari ! Această insignă se obține când oferi o mulțumire !
Medalie de apreciere
Felicitari ! Această insignă se obține când ai 10 de mesaje apreciate !
Medalie participare subiecte
Insigna pentru participarea la 125 de subiecte !
Medalie de puncte
Disponibilă la 15000 de puncte!
Medalia vechimii [ani]
Ai 365 de zile de când ești alături de noi !
Pet : Test
Mesaje : 180
Puncte : 41722
Multumiri primite: : 33
Data de înscriere : 25/10/2022

Sus In jos

[Tutorial PHP]Scripturi pentru lucrul cu date si zile Empty Re: [Tutorial PHP]Scripturi pentru lucrul cu date si zile

Mesaj Scris de Lays :x Mier Mai 03, 2023 12:23 am

Multumesc
Lays :x

Lays :x
Premium User

Medalia prieteniei
Felicitari ! Această insignă se obține când ai un prieten !
Medalia grupurilor
Felicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin un grup.
Primul topic creat
Felicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !
Medalie participare subiecte
Insigna pentru participarea la 50 de subiecte !
Medalie de puncte
Disponibilă la 15000 de puncte!
Medalia vechimii [ani]
Ai 365 de zile de când ești alături de noi !
Medalia Topicurilor
Insigna pentru crearea a 75 posturi !
Pet : -
Mesaje : 86
Puncte : 37166
Multumiri primite: : 8
Data de înscriere : 05/11/2022

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum