2010-03-05 6 views
0

J'ai besoin de stocker l'heure actuelle sous la forme d'un entier long dans une table de base de données, il y a peut-être de meilleures façons de stocker la date et l'heure dans la base de données.Quel est l'équivalent de PHP time() en Java?

En PHP, je peux obtenir l'heure actuelle en entier avec time(), en Java, y a-t-il une fonction ou un simple code qui fait le même tour?

Merci

Répondre

8

Vous pouvez faire System.currentTimeMillis() qui retourne un long.

De l'JavaDoc:

Renvoie l'heure en millisecondes. Notez que bien que l'unité de temps de la valeur de retour soit une milliseconde, la granularité de la valeur dépend du système d'exploitation sous-jacent et peut être plus grande. Par exemple, de nombreux systèmes d'exploitation mesurent le temps en unités de dizaines de millisecondes. Voir la description de la classe Date pour une discussion sur les légères différences qui peuvent survenir entre "temps ordinateur" et temps universel coordonné (UTC)

+0

Et analyser avec Timestamp –

0

Sons comme java.util.Date.getTime() est ce que vous cherchez. La fonction PHP time() est cependant en quelques secondes, et la fonction Java est en millisecondes donc vous aurez envie de faire une conversion en fonction de l'unité dont vous avez besoin.