| 4D v14.4Opérateurs sur les heures | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v14.4
 Opérateurs sur les heures 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Opération | Syntaxe | Retourne | Expression | Valeur | 
| Addition | Heure + Heure | Heure | ?02:03:04? + ?01:02:03? | ?03:05:07? | 
| Soustraction | Heure - Heure | Heure | ?02:03:04? - ?01:02:03? | ?01:01:01? | 
| Addition | Heure + Nombre | Nombre | ?02:03:04? + 65 | 7449 | 
| Soustraction | Heure - Nombre | Nombre | ?02:03:04? - 65 | 7319 | 
| Multiplication | Heure * Nombre | Nombre | ?02:03:04? * 2 | 14768 | 
| Division | Heure / Nombre | Nombre | ?02:03:04? / 2 | 3692 | 
| Division entière | Heure \ Nombre | Nombre | ?02:03:04? \ 2 | 3692 | 
| Modulo | Heure % Heure | Heure | ?20:10:00? % ?04:20:00? | ?02:50:00? | 
| Modulo | Heure % Nombre | Nombre | ?02:03:04? % 2 | 0 | 
Vous pouvez combiner des expressions de type heure et de type numérique à l'aide des fonctions Heure ou Heure courante. Par exemple :
  // La ligne suivante assigne à la variable $vlSecondes le nombre de secondes qui, dans une heure à partir de maintenant, se seront écoulées depuis minuit
 $vlSecondes:=Heure courante+3600
  // La ligne suivante assigne à la variable $vhBientôt l'heure qu'il sera dans une heure
 $vhBientôt:=Heure(Heure courante+3600)La seconde ligne peut également être écrite de la façon suivante :
  // La ligne suivante assigne à la variable $vhBientôt l'heure qu'il sera dans une heure
 $vhBientôt:=Heure courante+?01:00:00?Il faut parfois convertir une expression heure en expression numérique. Par exemple, vous ouvrez un document sur disque à l'aide de la fonction Ouvrir document, qui retourne un numéro de référence de document (DocRef) qui est une expression de type heure. Vous pouvez passer DocRef à une routine de plug-in 4D qui attend une valeur numérique comme numéro de référence de document. Dans ce cas, ajoutez 0 (zéro) à l'heure pour obtenir une valeur numérique, sans la modifier. Par exemple :
  ` Sélectionner et ouvrir un document
 $vhDocRef:=Ouvrir document("")
 Si(OK=1)
  ` Passez l'expression heure DocRef en tant qu'expression numérique à une routine d'extension 4D
    faire quelque chose(0+$vhDocRef)
 Fin de siL'opérateur Modulo permet notamment d'ajouter des heures en tenant compte du format sur 24 heures d'une journée :
 $t1:=?23:00:00? // il est 23h
     //on souhaite ajouter 2 heures 30
 $t2:=$t1 +?02:30:00? // avec une addition simple, $t2 vaut ?25:30:00?
 $t2:=($t1 +?02:30:00?)%?24:00:00? // $t2 vaut ?01:30:00?, il est bien 1h30 le lendemain
									Opérateurs
									
									Opérateurs de comparaison
									
									Opérateurs logiques
									
									Opérateurs numériques
									
									Opérateurs sur les bits
									
									Opérateurs sur les chaînes
									
									Opérateurs sur les dates
									
									Opérateurs sur les images
									
	Produit :  4D
	Thème :  Opérateurs
	
        
        
	Nom intl. :  Time Operators
	
	
	
	
	4D - Langage ( 4D v15)
	4D - Langage ( 4D v14.4)
	
	
	4D - Langage ( 4D v15.4)
	
	
	
	
	4D - Langage ( 4D v15.3)
	
	
 Ajouter un commentaire
Ajouter un commentaire