Convertir une date Excel en horodatage Unix
Convertir une date Excel en horodatage Unix
Comment convertir une date Excel en horodatage Unix (timestamp) ?
Re: Convertir une date Excel en horodatage Unix
**Formule Excel :**
```
=(A1-DATE(1970;1;1))*86400
```
Cela donne le nombre de secondes depuis le 1er janvier 1970.
Pour les millisecondes :
```
=(A1-DATE(1970;1;1))*86400000
```
**En VBA :**
```vba
Function DateVersUnix(d As Date) As Long
DateVersUnix = DateDiff("s", #1/1/1970#, d)
End Function
```
```
=(A1-DATE(1970;1;1))*86400
```
Cela donne le nombre de secondes depuis le 1er janvier 1970.
Pour les millisecondes :
```
=(A1-DATE(1970;1;1))*86400000
```
**En VBA :**
```vba
Function DateVersUnix(d As Date) As Long
DateVersUnix = DateDiff("s", #1/1/1970#, d)
End Function
```