Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281

    [php] time() e microtime()

    ciao a tutti

    la funzione time() di php, ritorna i secondi dal 1 gennaio 1970

    la funzione microtime() invece ritorna una stringa in msec e sec dove sec sono sempre i secondi dal 1 gennaio 1970.

    Come posso trasformare la stringa msec e sec solo in microsecondi?

    Spero di essermi spiegato



  2. #2
    vuoi i millisecondi dal 1970 :master:

  3. #3
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Originariamente inviato da bubu77
    vuoi i millisecondi dal 1970 :master:
    ti spiego il problema. ho un modulo che inserisce in tabella una serie di valori in sequenza. quindi faccio un ciclio for e n insert a seconda di quanti sono i valori da inserire. nell'insert ho anche un campo che funge da data di creazione del record. Questo campo viene inserito con UNIX_TIMESTAMP(NOW()) che se non sbaglio (speriamo) equivale a time() di php. Questo però è la data attuale in secondi. io la vorrei in microsecondi perchè voglio dividere i record inseriti per data di inserimento. quindi mi serve una data più "precisa".


  4. #4
    codice:
    function get_microtime() 
    { 
    $mtime=microtime(); 
    $mtime=explode(" ",$mtime); 
    $mtime=doubleval($mtime[1])+doubleval($mtime[0]); 
    return ($mtime); 
    }

  5. #5
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    grazie. ma questa funzione l'avevo già trovata.

    scusami l'ignoranza ma perchè mi stampa un valore double del tipo 1096905844.77? potrei averlo in interi?

    no è?

  6. #6
    per trasformare 1096905844.77 in intero devi moltiplicare per 100

  7. #7
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Originariamente inviato da bubu77
    per trasformare 1096905844.77 in intero devi moltiplicare per 100
    me ne sono accorto 30 sec fa...faccio ammenda pubblica sui ceci


    grazie mille

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 © 2025 vBulletin Solutions, Inc. All rights reserved.