DateInterval add possibility to have the result in hours, minutes, seconds
Personne n'a encore pris cette issue.
- Langage dominant
- C
- Étoiles
- 40.4k
- Forks
- 8.2k
- Merge moyen
- 2 j 15 h
- PR mergées (30 j)
- 103
Description
Hi,
is it possible to have the result of a DateInterval in numbers of hours, minutes, seconds like this
Example you have a DateInterval with 48hours
(\DateInterval::createFromDateString('2 days'))->h // result 0
(\DateInterval::createFromDateString('2 days'))->totalHours // result 48
(\DateInterval::createFromDateString('2 days'))->totalMinutes // result 2880
(\DateInterval::createFromDateString('2 days'))->totalSeconds // result 172800
because if I do calculations on working hours for example it's easier for users to understand 48h00 instead of 2days 00h 00minutes and if I have to redo calculations and I need the hours, I have to reconvert the 2 days in hours and add them to the hours...
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par le point d’entrée de l’API DateInterval montré dans les exemples et déterminez comment des intervalles tels que 2 jours exposent actuellement leurs valeurs de composants. L’issue ne nomme aucun fichier d’implémentation ni test ; localisez donc la couverture pertinente de DateInterval avant de déterminer le comportement attendu pour le total d’heures, de minutes et de secondes. La tâche est terminée lorsque les totaux demandés sont disponibles et couverts par des tests.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- php
- Domaine
- backend-api-design
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100