Aller au contenu
  • 0

Operation temporelles


Invité

Question

Posté(e)

Bonjour !

 

Je me demande "simplement" comment peut on (et si c'est possible) procéder à des calculs temporels

Je m'explique :

Imaginons que je crée un variable A, que je set au jour, heure, minutes et secondes d'aujourd'hui.

Ce que je voudrais savoir, c'est si je peux créer une variable B que je set au résultat de A + (par exemple) 10 jours.

Si oui, comment faire ?

 

La bise,

 

Nicos

7 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Bonjour !

 

Je me demande "simplement" comment peut on (et si c'est possible) procéder à des calculs temporels

Je m'explique :

Imaginons que je crée un variable A, que je set au jour, heure, minutes et secondes d'aujourd'hui.

Ce que je voudrais savoir, c'est si je peux créer une variable B que je set au résultat de A + (par exemple) 10 jours.

Si oui, comment faire ?

 

La bise,

 

Nicos

Je vais prendre un exemple:

command /createA:
   trigger:
       set {A} to now
command /createB [<int>]:
   trigger:
       add arg-1 days to {A}

Pas besoin d'add-ons je crois

http://skunity.com/search?search=date#Date

  • 0
Posté(e)
Je vais prendre un exemple:

command /createA:
   trigger:
       set {A} to now
command /createB [<int>]:
   trigger:
       add arg-1 days to {A}

Pas besoin d'add-ons je crois

http://skunity.com/search?search=date#Date

Faux héhé !

 

Quand tu veux ajouter une durée à une variable de type timespan ou time, on ne procède jamais par un number + text. Ça ne fonctionnera pas.

 

Ce qui serait correct serait :

 

command /createB <time span>:
   trigger:
       add arg 1 to {A}

 

Pour ajouter 10 jours, -> /createB 10 days.

 

En revanche tu peux utiliser l'effet "Evaluate" de SkQuery qui parsera vos strings en code directement :

 

command /createB <int>:
   trigger:
       set {_code} to "add %arg 1% days to {A}"
       evaluate {_code}

 

Et là ça marchera x) !

  • 0
Posté(e)
Faux héhé !

 

Quand tu veux ajouter une durée à une variable de type timespan ou time, on ne procède jamais par un number + text. Ça ne fonctionnera pas.

 

Ce qui serait correct serait :

 

command /createB <time span>:
   trigger:
       add arg 1 to {A}

 

Pour ajouter 10 jours, -> /createB 10 days.

 

En revanche tu peux utiliser l'effet "Evaluate" de SkQuery qui parsera vos strings en code directement :

 

command /createB <int>:
   trigger:
       set {_code} to "add %arg 1% days to {A}"
       evaluate {_code}

 

Et là ça marchera x) !

aok xD. J'savais pas, j'avais pas testé (j'ai pas de servs MC sous la main j'suis pauvre j'ai besoin d'argent tu vois? xD)

  • J'aime 1
  • 0
Posté(e)

Et juste, vous savez comment on peut comparer des dates ?

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.