Kyar
Avril 19, 2021, 5:35
1
Bonjour,
J’utilise une imprimante 3D et le plugin octoprint.
J’ai la durée de temps restant de mon impression sous la forme : 04:01:54
J’aimerais à partir de cette valeur afficher l’heure.
Par exemple heure actuelle + 04:01:54 = heure de fin (avec le jour)
Est-il possible de traiter directement avec la valeur récupéré ou faut-il la convertir ?
Merci d’avance
olive
Avril 19, 2021, 5:42
2
Bonsoir
en php tu a des fonction de calcul entre date/heure
tu devrait t’en sortir avec un petit bloc code dans un scenario en formatant ta date et ton heure.
ou passer par des calcul sur des timestamps …
https://www.php.net/manual/fr/class.datetime.php
Bonne soirée
jpty
Avril 19, 2021, 6:17
3
Pour vous éviter de perdre votre temps au décodage de 04:01:54, il existe dans le plugin une commande qui est le temps restant en secondes: Temps restant
Celle que vous citez est Temps restant (humain)
2 « J'aime »
Kyar
Avril 23, 2021, 6:33
4
Effectivement c’est déjà mieux, par contre au niveau php je ne connais rien. Est-ce que tu aurais un début de code qui pourrait ressembler à ce que j’ai besoin?
Kyar
Avril 23, 2021, 6:34
5
Merci pour ta réponse, malheureusement je ne connais rien en php. Tu aurais un exemple de code où je pourrais m’inspirer ?
jpty
Avril 24, 2021, 9:17
6
Bonjour
Ça pourrait donner ça dans un virtuel:
En remplacant
#[Test][Calcul heure fin][Temps restant]#
par votre commande.
Lancé à 11:19 avec un temps restant de 7200 s:
La formule utilisée en texte pour vous permettre de la copier/coller:
date('d/m/Y H:i:s', #timestamp# + #votreCommande de temps restant#)
2 « J'aime »
system
A fermé ce sujet ()
Avril 28, 2021, 3:01
7
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.