Je veux obtenir le timestamp actuel comme ça : 1320917972
int time = (int) (System.currentTimeMillis());
Timestamp tsTemp = new Timestamp(time);
String ts = tsTemp.toString();
Merci pour votre aide
Je veux obtenir le timestamp actuel comme ça : 1320917972
int time = (int) (System.currentTimeMillis());
Timestamp tsTemp = new Timestamp(time);
String ts = tsTemp.toString();
Merci pour votre aide
Des développeurs blog:
System.currentTimeMillis()
est la norme "mur" de l'horloge (heure et date) exprimant le nombre de millisecondes depuis l'époque. Le mur de l'horloge peut être réglée par l'utilisateur ou par le réseau téléphonique (voir setCurrentTimeMillis(long)), de sorte que le temps peut sauter en arrière ou en avant de façon imprévisible. Cette horloge doit être utilisée uniquement lorsque la correspondance avec le monde réel les dates et les heures sont importants, comme dans un calendrier ou un réveil demande. L'intervalle ou le temps écoulé mesures doivent utiliser une autre horloge. Si vous utilisez System.currentTimeMillis()
, songez à l'écoute de l' ACTION_TIME_TICK
, ACTION_TIME_CHANGED
et ACTION_TIMEZONE_CHANGED
Intention des émissions de savoir si le changement d'heure.
Vous pouvez utiliser le SimpleDateFormat classe:
SimpleDateFormat s = new SimpleDateFormat("ddMMyyyyhhmmss");
String format = s.format(new Date());
Utiliser la méthode ci-dessous pour obtenir l'heure actuelle timbre. Il fonctionne très bien pour moi.
/**
*
* @return yyyy-MM-dd HH:mm:ss formate date as string
*/
public static String getCurrentTimeStamp(){
try {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String currentTimeStamp = dateFormat.format(new Date()); // Find todays date
return currentTimeStamp;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
Voici un lisible par l'homme, horodatage qui peuvent être utilisés dans un nom de fichier, juste au cas où quelqu'un a besoin de la même chose que j'avais besoin de:
package com.example.xyz;
import android.text.format.Time;
/**
* Clock utility.
*/
public class Clock {
/**
* Get current time in human-readable form.
* @return current time as a string.
*/
public static String getNow() {
Time now = new Time();
now.setToNow();
String sTime = now.format("%Y_%m_%d %T");
return sTime;
}
/**
* Get current time in human-readable form without spaces and special characters.
* The returned value may be used to compose a file name.
* @return current time as a string.
*/
public static String getTimeStamp() {
Time now = new Time();
now.setToNow();
String sTime = now.format("%Y_%m_%d_%H_%M_%S");
return sTime;
}
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.