|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2002
Messaggi: 2438
|
quale funzione fa questa cosa?
io ho un valore che mi dice in secondi il tempo che il pc è acceso, mi serve una funzione che mi restituisca dati tot secondi, il tempo in GG-HH-MM-SS!
__________________
ho trattato con: Tandoi1, ziodamerica, enrico84, peppecbr, crl, M@t |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Quote:
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Mar 2002
Messaggi: 2438
|
in c
__________________
ho trattato con: Tandoi1, ziodamerica, enrico84, peppecbr, crl, M@t |
![]() |
![]() |
![]() |
#4 |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Con un po' di aritmetica modulare te ne puoi ricavare subito una tu.
La logica è questa: tu hai T secondi, ma T secondi sono T/60 minuti più T%60 secondi; eccetera. Alla fine usi una printf per scriverlo nel formato che vuoi tu.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
considera questo semplice esempio:
Codice:
#include <time.h> #include <stdio.h> int main() { time_t tempo; tempo=time(NULL); printf("\nIl formato attuale è: %s\n", asctime(localtime(&tempo)); return 0; }
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Come ti dicevo nell'altro thread, bastano alcune divisioni:
int secs = getSecs(); int hh; int mm; int gg; gg = secs / (60*60*24); hh = (secs / (60*60)) % 24; mm = (secs / 60) % 60; secs %= 60;
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:47.