Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
Je suis un novice en PB et j'utilise PB7...
J'ai quelques dificultés pour faire des calculs de temps
j'ai un calendrier d'ouverture machine, par exemple :
du 10/12/2007 à 04:00:00 jusqu'au 13/12/2007 à 06:00:00
du 16/12/2007 à 04:00:00 jusqu'au 17/12/2007 à 06:00:00 , ....
j'ai des productions avec des temps de production, par exemple
prod 1 temps 08:10:00
prod 2 temps 10:00:00
prod 3 temps 03:20:10
prod 4 temps 00:20:00
Je doit aboutir a un "planning de charge" , exemple
prod 1 du 10/12/2007 à 04:00:00 jusqu'au 10/12/2007 à 12:10:00
prod 2 du 10/12/2007 à 12:10:00 jusqu'au 10/12/2007 à 22:10:00
prod 3 du 10/12/2007 à 22:10:00 jusqu'au 11/12/2007 à 01:30:10
....
Sachant que si une prod tombe a cheval entre 2 periodes d'ouvertures machines, je dois decouper la production ,
exemple :
une prod de 16 h au depart le 13/12/2007 a 04:00:00
l'ouverture de la machine est le 13/12/2007 de 04:00:00 à 23:59:59 puis le 16/12/2007 de 04:00:00 à 23:00:00
la prod se terminera le 16/12/2007 à 05:00:00
Pour arrivé a cela, je n'ai trouvé dans PB que ces fonctions qui sont quelques peu interressante :
*relativetime
*relativedate
*daysafter
*secondesafter
ce qui me ferais passer par des calculs usineagazesque de secondes,....
avez vous connaissance d'autres fonctions interessantes?, (sur des datetime par exemple)
merci pour votre aide (et vos eventuelles experiences)
christophe
Dernière modification par jambonbeurre (06-02-2008 09:01:05)
Hors ligne
PB est assez pauvre pour la gestion du temps comme tu l'as constaté, c'est bien dommage.
Je vois deux pistes à explorer :
- réutiliser les fonctions supplémentaires développées par Sybase dans ses PFC ;
- passer par ta base de données, qui dispose normalement de fonctions de date/heure plus puissantes.
Hors ligne