GlideTime - Dans le champ d’application
La classe GlideTime incluse dans le champ d’application fournit des méthodes permettant d’effectuer des opérations sur des objets GlideTime, telles que l’instanciation d’objets GlideTime ou l’utilisation de champs GlideTime.
Pour obtenir des conseils sur les chaînes d’entrée de date/heure avec une liste de conflits de format courants, reportez-vous à Directives relatives au format de la date et de l’heure.
GlideTime inclus dans le champ d’application : getByFormat(format de chaîne)
Renvoie l’heure au format spécifié.
Pour plus d’informations sur les formats d’heure que vous pouvez transmettre à cette méthode, consultez Format du champ de date et d’heure global. Vous pouvez transmettre ces valeurs dans n’importe quel ordre et ajouter des séparateurs tels qu’un tiret, un espace, une barre oblique inverse ou deux-points. De plus, vous pouvez également passer le caractère « a » pour retourner am/pm.
| Nom | Type | Description |
|---|---|---|
| format | Chaîne | Chaîne à utiliser pour formater l’heure. Par exemple, si l’heure actuelle est 10 :30 :20 alors :
|
| Type | Description |
|---|---|
| Chaîne | Heure au format spécifié. |
var gt = new GlideTime();
gt.setValue('12:00:00');
gs.info(gt.getByFormat("HH:mm"));
12:00GlideTime inclus dans le champ d’application : getDisplayValue()
Obtient l’heure dans le format d’affichage et le fuseau horaire de l’utilisateur actuel.
Lors de la conception de règles métier ou de script includes, n’oubliez pas que cette méthode peut renvoyer des valeurs dans différents formats pour différents utilisateurs.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | L’heure au format et dans le fuseau horaire de l’utilisateur. |
var gt = new GlideTime();
gt.setDisplayValue("12:00:00"); // User Time Zone
gs.info(gt.getDisplayValue()); // User Time Zone
GlideTime inclus dans le champ d’application : getDisplayValueInternal()
Obtient la valeur d’affichage dans le fuseau horaire de l’utilisateur actuel et le format interne (HH :mm :ss).
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | La valeur de temps de l’objet GlideTime dans le fuseau horaire de l’utilisateur actuel et le format d’heure interne HH :mm :ss. |
var gt = new GlideTime();
gt.setValue("01:00:00"); //Internal Time Zone , UTC
gs.info(gt.getDisplayValueInternal()); //User Time Zone
GlideTime inclus dans l’étendue : getHourLocalTime()
Renvoie la partie heures du temps en utilisant le fuseau horaire local.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Heures utilisant le fuseau horaire local. |
GlideTime inclus dans l’étendue : getHourOfDayLocalTime()
Renvoie la partie heures du temps en utilisant le fuseau horaire local. Le nombre d’heures est basé sur une horloge de 24 heures.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Heures utilisant le fuseau horaire local. Le nombre d’heures est basé sur une horloge de 24 heures. |
GlideTime inclus dans le champ d’application : getHourOfDayUTC()
Renvoie la partie heures du temps en utilisant le fuseau horaire UTC. Le nombre d’heures est basé sur une horloge de 24 heures.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Heures utilisant le fuseau horaire UTC. Le nombre d’heures est basé sur une horloge de 24 heures. |
GlideTime inclus dans le champ d’application : getHourUTC()
Renvoie la partie heures du temps en utilisant le fuseau horaire UTC. Le nombre d’heures est basé sur une horloge de 12 heures. Midi et minuit sont représentés par 0 et non par 12.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Heures utilisant le fuseau horaire UTC. Le nombre d’heures est basé sur une horloge de 12 heures. Midi et minuit sont représentés par 0 et non par 12. |
GlideTime inclus dans le champ d’application : getMinutesLocalTime()
Renvoie le nombre de minutes en utilisant le fuseau horaire local.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Nombre de minutes en utilisant le fuseau horaire local. |
GlideTime inclus dans le champ d’application : getMinutesUTC()
Renvoie le nombre de minutes dans l’heure basé sur le fuseau horaire UTC.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Nombre de minutes dans l’heure utilisant le fuseau horaire UTC. |
GlideTime inclus dans le champ d’application : getSeconds()
Renvoie le nombre de secondes dans la minute actuelle.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Nombre de secondes dans la minute. |
GlideTime inclus dans le champ d’application : getValue()
Obtient la valeur de temps stockée dans la base de données par l’objet GlideTime au format interne, HH :mm :ss, et le fuseau horaire du système.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Valeur d’heure dans le fuseau horaire interne et le fuseau horaire du système. |
var gt = new GlideTime();
gs.info(gt.getValue()); // Internal Time Zone, UTC
GlideTime inclus dans le champ d’application : GlideTime()
Instancie un objet GlideTime avec l’heure actuelle.
| Nom | Type | Description |
|---|---|---|
| Néant |
var gt = new GlideTime();
gs.info(gt.getDisplayValue());
GlideTime inclus dans le champ d’application : GlideTime(nombre de millisecondes)
Instancie un objet GlideTime dont l’heure commence à minuit UTC plus la valeur transmise.
La valeur est ajustée pour le fuseau horaire dans lequel se trouve l’instance. Par exemple, si l’instance de l’utilisateur se trouve dans un fuseau horaire distant de -8 heures par rapport à UTC et que la valeur 1000 est transmise, l’heure dans l’objet GlideTime est 16 :00 :10 (00 :00 :00 - 8 heures +10 secondes).
| Nom | Type | Description |
|---|---|---|
| millisecondes | Numéro | Heure d’ajout à minuit UTC. Unité : millisecondes |
Cet exemple montre l’ajout de 10 secondes à minuit (UTC), qui est ensuite ajusté pour le fuseau horaire dans lequel l’instance réside. Dans ce cas, -8 heures à partir de UTC.
var gt = new GlideTime(10000);
gs.info(gt.getDisplayValue());
Sortie
16:00:10
GlideTime inclus dans le champ d’application : setDisplayValue(String asDisplayed)
Définit une valeur de temps à l’aide du format d’affichage et du fuseau horaire de l’utilisateur actuel.
| Nom | Type | Description |
|---|---|---|
| asDisplayed | Chaîne | Heure dans le format d’affichage et le fuseau horaire de l’utilisateur actuel. Le paramètre doit être formaté à l’aide du format d’affichage préféré de l’utilisateur actuel, tel que HH :mm :ss. |
| Type | Description |
|---|---|
| Néant |
var gt = new GlideTime();
gt.setDisplayValue('01:00:00'); // User Time Zone
gs.info(gt.getDisplayValueInternal()); // User Time Zone
GlideTime inclus dans le champ d’application : setValue(String o)
Définit l’heure de l’objet GlideTime dans le fuseau horaire interne.
| Nom | Type | Description |
|---|---|---|
| O | Chaîne | L’heure au format hh :mm :ss. |
| Type | Description |
|---|---|
| Néant |
var gt = new GlideTime();
gt.setValue('01:00:00'); //Internal Time Zone, UTC
gs.info("time is "+ gt.getByFormat('hh:mm:ss'));
GlideTime inclus dans le champ d’application : soustraire (GlideTime startTime, GlideTime endTime)
Obtient la différence de durée entre deux valeurs d’objet GlideTime.
| Nom | Type | Description |
|---|---|---|
| startTime | Temps Glide | Valeur de début. |
| endTime | Temps Glide | Valeur finale. |
| Type | Description |
|---|---|
| GlideDuration (GlideDuration) | Durée entre les deux valeurs. |
var gd1 = new GlideTime();
gd1.setDisplayValue("09:00:00");
var gd2 = new GlideTime();
gd2.setDisplayValue("09:10:00");
var dur = GlideDate.subtract(gd1, gd2); //the difference between gdt1 and gdt2
gs.info(dur.getDisplayValue());