2008-11-12 3 views
0

Je souhaite calculer l'indemnité pour un consultant qui se rendra dans des pays d'outre-mer. Je dois prendre en compte que je peux gagner une journée ou perdre une journée à voyager dans un pays international. Différents pays ont un ensemble d'allocations différent.Calcul de la durée pour se rendre dans un pays étranger

Comment puis-je ajuster mon code pour savoir si je vais gagner un jour ou perdre et ajuster dans mon calcul?

Répondre

2

Entrer les dates et heures en utilisant les informations de fuseau horaire local. Convertir à partir de ce fuseau horaire en UTC pour les deux dates/heures et calculer la différence entre les deux en fonction de l'UTC.

Par exemple:

gauche: 11/11/2008 == CST 10 heures (Chicago) UTC 11/11/2008 16 heures (-6)

Arrivée: 11/12/2008 CET 5 heures (Copenhague) == 11/12/2008 4 heures UTC (+1)

Différence = 12 heures

Questions connexes