Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - (countday) Distanza in giorni dal 4000 a.C
Forum - C/C++ - (countday) Distanza in giorni dal 4000 a.C - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
crash outside control (Normal User)
Expert


Messaggi: 217
Iscritto: 12/02/2008

Segnala al moderatore
Postato alle 15:37
Martedì, 11/05/2010
E dimmi, prima della nascita di Cristo, già utilizzavano a.C. e d.C.? :rotfl:

PM Quote
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 16:42
Martedì, 11/05/2010
Testo quotato

Postato originariamente da crash outside control:

E dimmi, prima della nascita di Cristo, già utilizzavano a.C. e d.C.? :rotfl:


lo so XD. Volevo solo farti capire che La data 15 marzo del 44 a.c. la usiamo noi attualmente. A quei tempi usavano un'altro metodo, come ti ho già detto

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 19:01
Martedì, 11/05/2010
Testo quotato


Postato originariamente da Nick9027:

Ecco la funzione conta giorni dal 4000 a.C. ...
qualcuno gentilmente mi potrebbe illustrare il senso delle operzioni utilizzate di questo algoritmo ... la logica dei numeri utilizzati .... grazie mille
Codice sorgente - presumibilmente C/C++

  1. long conta(Data data)
  2. {  
  3.   // Dichiarazione variabili semplici
  4.   long a, b, giorni_passati;
  5.    
  6.   if(data.mese < 3)
  7.   {
  8.      data.anno -= 1;
  9.      data.mese += 12;
  10.   }
  11.  
  12.   a = (long) (data.anno / 100);
  13.   b = 2 - a + ( (long) (a / 4));
  14.  
  15.   giorni_passati = (long) (365.25 * (data.anno + 4716)) +
  16.                           (30.6001 * (data.mese + 1)) +
  17.                            data.giorno + b - 1524;
  18.   return giorni_passati;
  19. }





E' una formula che ha sviluppato qualche matematico, io mi sono limitato a cercare su google quello di cui avevo bisogno e a usarlo.
Ricordo il risultato dove ho trovato la formula, visto che mi rimase impresso il fatto che era il sito della mia scuola.
Se può esserti utile: http://www.itccarli.it/Matematica/carldata.php

Non mi sono minimamente preoccupato del perchè e come quella formula funzionasse, questo è compito dei matematici.

Per quanto riguarda il discorso del 4000 a.C è semplicemente il punto di riferimento dal quale si calcolano le date in giorni (un pò come 1 gennaio 1970)  per fare poi la differenza fra le due grandezze in giorni.

Ultima modifica effettuata da netarrow il 11/05/2010 alle 19:01
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo