Nick9027 (Normal User)
Newbie
Messaggi: 2
Iscritto: 01/04/2010
|
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++ |
long conta(Data data)
{
// Dichiarazione variabili semplici
long a, b, giorni_passati;
if(data.mese < 3)
{
data.anno -= 1;
data.mese += 12;
}
a = (long) (data.anno / 100);
b = 2 - a + ( (long) (a / 4));
giorni_passati = (long) (365.25 * (data.anno + 4716)) +
(30.6001 * (data.mese + 1)) +
data.giorno + b - 1524;
return giorni_passati;
}
|
edit by netarrow: attento a dare titoli più significativi
Ultima modifica effettuata da netarrow il 11/05/2010 alle 18:50 |
|
Nick9027 (Normal User)
Newbie
Messaggi: 2
Iscritto: 01/04/2010
|
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
long conta(Data data)
{
// Dichiarazione variabili semplici
long a, b, giorni_passati;
if(data.mese < 3)
{
data.anno -= 1;
data.mese += 12;
}
a = (long) (data.anno / 100);
b = 2 - a + ( (long) (a / 4));
giorni_passati = (long) (365.25 * (data.anno + 4716)) +
(30.6001 * (data.mese + 1)) +
data.giorno + b - 1524;
return giorni_passati;
} |
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Prima di tutto ... che senso ha il concetto di giorni dal 4000 a.C. dato che il calendario non esisteva?
??
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
contattare l'autore del programma no?
|
|
crash outside control (Normal User)
Expert
Messaggi: 217
Iscritto: 12/02/2008
|
Postato originariamente da nessuno:
Prima di tutto ... che senso ha il concetto di giorni dal 4000 a.C. dato che il calendario non esisteva?
?? |
Credo gli interessi sapere quanti giorni sono trascorsi dal 4000 a.C. ad oggi ... Il calendario non esisteva (quello gregoriano), ma i giorni si
Perchè ti sei quotato da solo a distanza di un minuto? |
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Postato originariamente da crash outside control:
Credo gli interessi sapere quanti giorni sono trascorsi dal 4000 a.C. ad oggi ... Il calendario non esisteva (quello gregoriano), ma i giorni si
|
Ok ... i giorni c'erano, ma dato che hai una data di partenza con giorno mese anno, non credo abbia senso esprimere qualcosa tipo
10 giugno 3980 a.C.
Andiamo ... su ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
Postato originariamente da nessuno:
Ok ... i giorni c'erano, ma dato che hai una data di partenza con giorno mese anno, non credo abbia senso esprimere qualcosa tipo
10 giugno 3980 a.C.
Andiamo ... su ... |
antonio ti prego non uscire con ste cose che cado dalla sedia |
|
crash outside control (Normal User)
Expert
Messaggi: 217
Iscritto: 12/02/2008
|
Guarda che invece si usa ...
Esempio: Giulio Cesare è morto il 15 marzo del 44 a.C.
|
|
XBarboX (Member)
Guru
Messaggi: 945
Iscritto: 31/12/2008
|
Postato originariamente da crash outside control:
Guarda che invece si usa ...
Esempio: Giulio Cesare è morto il 15 marzo del 44 a.C.
|
|
|