Skip to content

Commit 4693e74

Browse files
committed
added comma to time format
1 parent 4c92a46 commit 4693e74

File tree

2 files changed

+24
-13
lines changed

2 files changed

+24
-13
lines changed

readme.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,16 +127,23 @@ columns:
127127
dateFormat: Y-m-d H:i:s
128128
129129
# time format
130+
#
130131
# [%sign], [%days], [%hours], [%minutes], [%seconds]
131-
# -> prints out the raw data+
132+
# -> prints out the raw data
133+
#
132134
# [%days>string], [%hours>string], [%minutes>string], [%seconds>string]
133135
# -> is a conditional and prints out the data and appends the given string
134136
# if the data is greater than zero
137+
#
135138
# [%Days], [%Hours], [%Minutes], ...
136-
# -> uppercase adds leading zeros.
137-
# [%days_overall], [%hours_overall], [%minutes_overall], [%seconds_overall]
139+
# -> uppercase adds leading zeros
140+
#
141+
# [%days_overall], [%hours_overall], [%minutes_overall], ...
138142
# -> instead of printing out the second-/minute-/hour-/day-part of the time
139143
# this prints the complete time in seconds/minutes/hours/days
144+
#
145+
# [%days_overall_comma], [%hours_overall_comma], [%minutes_overall_comma]
146+
# -> use a comma instead of a dot for those float values
140147
timeFormat: "[%sign][%days>d ][%hours>h ][%minutes>m ][%seconds>s]"
141148
142149
# default output

src/Time.php

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -142,23 +142,27 @@ static public function humanReadable(
142142
$secondsInAnHour = 60 * $secondsInAMinute;
143143
$secondsInADay = $hoursPerDay * $secondsInAnHour;
144144

145-
$days = floor($inputSeconds / $secondsInADay);
146-
$days_overall = $inputSeconds / $secondsInADay;
145+
$days = floor($inputSeconds / $secondsInADay);
146+
$days_overall = $inputSeconds / $secondsInADay;
147+
$days_overall_comma = str_replace('.', ',', (string)$days_overall);
147148

148-
$hourSeconds = $inputSeconds % $secondsInADay;
149-
$hours = floor($hourSeconds / $secondsInAnHour);
150-
$hours_overall = $inputSeconds / $secondsInAnHour;
149+
$hourSeconds = $inputSeconds % $secondsInADay;
150+
$hours = floor($hourSeconds / $secondsInAnHour);
151+
$hours_overall = $inputSeconds / $secondsInAnHour;
152+
$hours_overall_comma = str_replace('.', ',', (string)$hours_overall);
151153

152-
$minuteSeconds = $hourSeconds % $secondsInAnHour;
153-
$minutes = floor($minuteSeconds / $secondsInAMinute);
154-
$minutes_overall = $inputSeconds / $secondsInAMinute;
154+
$minuteSeconds = $hourSeconds % $secondsInAnHour;
155+
$minutes = floor($minuteSeconds / $secondsInAMinute);
156+
$minutes_overall = $inputSeconds / $secondsInAMinute;
157+
$minutes_overall_comma = str_replace('.', ',', (string)$minutes_overall);
155158

156159
$remainingSeconds = $minuteSeconds % $secondsInAMinute;
157160
$seconds = ceil($remainingSeconds);
158-
$seconds_overall = $inputSeconds;
161+
$seconds_overall = $inputSeconds;
159162

160163
$inserts = compact('sign', 'days', 'hours', 'minutes', 'seconds', 'days_overall', 'hours_overall',
161-
'minutes_overall', 'seconds_overall');
164+
'minutes_overall', 'seconds_overall', 'days_overall_comma', 'hours_overall_comma',
165+
'minutes_overall_comma');
162166

163167
foreach ($inserts as $key => $insert) {
164168
if ($key == 'sign') {

0 commit comments

Comments
 (0)