ActionScript 3.0 + Calculer le délai entre deux dates?
Dans ActionScript 3.0, est-il un moyen automatique pour calculer le nombre de jours, d'heures, de minutes et de secondes entre deux dates spécifiées?
Bref, ce que j'ai besoin est l'ActionScript équivalent de la .NET plage de Temps de classe.
Une idée?
source d'informationauteur FlySwat
Vous devez vous connecter pour publier un commentaire.
Vous pouvez convertir deux fois en millisecondes depuis l'époque, effectuez votre de mathématiques et d'utiliser ensuite la résultante de millisecondes pour le calcul de ces plus de temps des chiffres.
La LiveDocs sont utiles pour ce genre de chose aussi. Désolé si le code est un peu hors sujet, mais il a été un certain temps.
Je recommande aussi la création d'un ensemble de méthodes des classes statiques qui peuvent effectuer ces opérations si vous faites beaucoup de ce genre de calcul. Malheureusement, cette fonctionnalité de base n'existe pas vraiment dans la norme Api.
pour certains une seule fonction comme ceci mon être préférable...
[condensé de Richard Szalay code]
Il n'y a pas de moyen automatique de le faire. Le mieux que vous pouvez réaliser à l'aide des classes est de récupérer date1.temps et date2.temps, afin de donner le nombre de millisecondes depuis le 1er janvier 1970 à deux chiffres. Vous pouvez ensuite travailler sur le nombre de millisecondes entre eux. Avec certains de mathématiques de base, vous pouvez alors déduire les secondes, les heures, les jours, etc.
Par souci de précision, le post ci-dessus par Russell est correct jusqu'à ce que vous obtenez à 25 jours de différence, donc le nombre devient trop grand pour la variable int.
Donc déclarer la millisecondDifference:Nombre;
Il peut y avoir une certaine différence entre le documentée getTime() et valueOf(), mais en effet je ne peux pas le voir
ou
ArgumentValidation est une autre classe de M. Szalays qui effectue certaines vérifications pour s'assurer que chaque méthode a le droit de valeurs pour exécuter les tâches sans jeter méconnaissable erreurs. Ils ne sont pas essentiels à obtenir la plage de Temps de la classe de travail, vous pouvez donc le commentaire et la classe fonctionne correctement.
Riches peuvent afficher l'Argument de la validation de classe ici aussi bien qu'il est très pratique, mais je vais laisser jusqu'à lui ;P
Prendre un coup d'oeil à http://aplikasiflash.blogspot.com/
Il est DateHelper et MathParser... testé
J'ai porté RoR fonction distance_of_time_in_words sur AS3 et de l'ajouter à la plage de Temps de classe. il est disponible sur mon blog http://denisvolokh.blogspot.com/2010/04/distanceoftimeinwords-on-as3.html