Comment gérer les dates et les heures

Comment stocker les dates et les heures dans Excel

Les dates et les heures sont stockées dans les cellules sous forme de nombres. Ainsi, les valeurs des cellules contenant des dates et des heures sont de type numérique. Un nombre qui spécifie une date et une heure est constitué des composants date (partie entière) et heure (partie fractionnaire). La propriété Cell.DoubleValue renvoie ce numéro.

Comment afficher les dates et les heures dans Aspose.Cells

Pour afficher un nombre sous forme de date et d’heure, appliquez le format de date et d’heure requis à une cellule via leStyle.Numéro ouStyle.Personnalisé propriété. La propriété CellValue.DateTimeValue renvoie l’objet DateTime, qui spécifie la date et l’heure représentées par le nombre contenu dans une cellule.

Comment changer deux systèmes de date dans Aspose.Cells

MS-Excel stocke les dates sous forme de nombres appelés valeurs de série. Une valeur de série est un nombre entier correspondant au nombre de jours écoulés depuis le premier jour dans le système de date. Excel prend en charge les systèmes de date suivants pour les valeurs de série :

  1. Le système de date 1900. La première date est le 1er janvier 1900 et sa valeur sérielle est 1. La dernière date est le 31 décembre 9999 et sa valeur sérielle est 2 958 465. Ce système de date est utilisé par défaut dans le classeur.
  2. Le système de date de 1904. La première date est le 1er janvier 1904 et sa valeur sérielle est 0. La dernière date est le 31 décembre 9999 et sa valeur sérielle est 2 957 003. Pour utiliser ce système de date dans le classeur, définissez leClasseur.Paramètres.Date1904 propriété à vrai.

Cet exemple montre que les valeurs de série stockées à la même date dans différents systèmes de date sont différentes. Résultat de sortie :

A1 is Numeric Value: 45253
use The 1904 date system====================
A2 is Numeric Value: 43791

Comment définir la valeur DateTime dans Aspose.Cells

Cet exemple définit une valeur DateTime dans les cellules A1 et A2, définit le format personnalisé de A1 et le format numérique de A2, puis génère les types de valeur.

Résultat de sortie :

A1 is Numeric Value: True
Cell A1 contains a DateTime value.
A2 is Numeric Value: True
Cell A2 contains a DateTime value.

Comment obtenir la valeur DateTime dans Aspose.Cells

Cet exemple définit une valeur DateTime dans les cellules A1 et A2, définit le format personnalisé de A1 et le format numérique de A2, vérifie les types de valeur de deux cellules, puis génère la valeur DateTime et la chaîne formatée.

Résultat de sortie :

A1 is Numeric Value: True
Cell A1 contains a DateTime value.
A1 DateTime Value: 11/23/2023 5:59:09 PM
A1 DateTime String Value: 11-23-23 17:59:09
A2 is Numeric Value: True
Cell A2 contains a DateTime value.
A2 DateTime Value: 11/23/2023 5:59:09 PM
A2 DateTime String Value: 11/23/2023 17:59