Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260

    Ottenere la differenza tra due date

    Ciao a tutti...qualcuno se ne intende di scripting "avanzato" in unix/linux da shell?
    Mi servirebbe il comando per ottenere la differenza tra due date (fatto appunto col comando 'date') ma non concludo un gran che.
    Sapete aiutarmi?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di ibykos
    Registrato dal
    Feb 2005
    Messaggi
    201
    Potrebbe convenirti convertire le due date da confrontare in secondi trascorsi a partire dal 1970 e fare la differenza.
    Per ottenere la data in questo formato puoi usare questa sintassi:
    codice:
    date +%s
    Per convertire una data immagazzinata in una variabile d'ambiente da formato stringa al formato "secondi a partire dal capodanno del 1970" puoi usare questa sintassi:
    codice:
    date +%s -d $data
    Per effettuare la somma di variabili d'ambiente puoi usare questa sintassi:
    codice:
    diff=$[$data1-$data2]

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    grazie 1000

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    scusa io ho la mia data salvata nella variabile data_start ...come faccio convertirla in numero di secondi dal capodanno del 1970?mi da errore quello che mi hai consigliato

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    qualcuno sa come si fa?

  6. #6
    Utente di HTML.it L'avatar di ibykos
    Registrato dal
    Feb 2005
    Messaggi
    201
    man date

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.