convertir Date en Mili second en un TimeStamp SQL server
Bonjour a tous !
J’ai développé une fonction qui permet de convertir une Date représenté en Milli second en un TimeStamp (SQL server) mais mon problème ce que cette fonction me donne de résultat erroné pour le « 02/11/2007»= 39385 jours (ça doit être 39386 il manque un jour !!) :?
et pour le 02/10/2007 elle me donne 39355 c'est correct 8O
Voici mon code :
Code:
1 2 3 4 5 6 7 8
|
public static final double toMilliSecConst =86400000;// un jour en MS.
public static final double from1970To1899 = 25567;// Nombre de jour du 31/12/1899 juqu'au 1/1/1970.
public static long convertFromLongJavaDateFormatToMsDateFormat(long pMsDate){
return (long)((pMsDate/toMilliSecConst)+ from1970To1899)-31;
} |
Connaissez vous ce problème ? avez une idée pour la corrigée ? :bug: