aboutsummaryrefslogtreecommitdiff
path: root/challenge-100/paulo-custodio/lua/ch-1.lua
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2021-02-20 01:18:05 +0000
committerGitHub <noreply@github.com>2021-02-20 01:18:05 +0000
commit2102fa481829f30d4e6ec37d04fa77f87e7e9a50 (patch)
tree158db5e61a8ba4e27e57b0feb52c6673a65af476 /challenge-100/paulo-custodio/lua/ch-1.lua
parent468bc290d602b49bc9c51d8905d7e389e931806e (diff)
parent798c5692eb4c43474a1ba230bb93f9fdfc3fd311 (diff)
downloadperlweeklychallenge-club-2102fa481829f30d4e6ec37d04fa77f87e7e9a50.tar.gz
perlweeklychallenge-club-2102fa481829f30d4e6ec37d04fa77f87e7e9a50.tar.bz2
perlweeklychallenge-club-2102fa481829f30d4e6ec37d04fa77f87e7e9a50.zip
Merge pull request #3576 from pauloscustodio/paulo-custodio
Paulo Custodio
Diffstat (limited to 'challenge-100/paulo-custodio/lua/ch-1.lua')
-rw-r--r--challenge-100/paulo-custodio/lua/ch-1.lua62
1 files changed, 31 insertions, 31 deletions
diff --git a/challenge-100/paulo-custodio/lua/ch-1.lua b/challenge-100/paulo-custodio/lua/ch-1.lua
index 69527e9fe2..f83035128c 100644
--- a/challenge-100/paulo-custodio/lua/ch-1.lua
+++ b/challenge-100/paulo-custodio/lua/ch-1.lua
@@ -21,37 +21,37 @@ Output: 07:15 pm or 07:15pm
--]]
function convert_time(text)
- text = string.lower(text)
- local hour, minute = string.match(text, "(%d+):(%d+)")
- hour = tonumber(hour)
- minute = tonumber(minute)
- local am = string.match(text, "am")
- local pm = string.match(text, "pm")
- if am or pm then
- -- 12->24
- if pm then
- if hour < 12 then
- hour = hour + 12
- end
- else
- if hour == 12 then
- hour = 0
- end
- end
- return string.format("%02d:%02d", hour, minute)
- else
- -- 24->12
- local ampm = "am"
- if hour == 0 then
- hour = 12
- elseif hour == 12 then
- ampm = "pm"
- elseif hour > 12 then
- hour = hour - 12
- ampm = "pm"
- end
- return string.format("%02d:%02d%s", hour, minute, ampm)
- end
+ text = string.lower(text)
+ local hour, minute = string.match(text, "(%d+):(%d+)")
+ hour = tonumber(hour)
+ minute = tonumber(minute)
+ local am = string.match(text, "am")
+ local pm = string.match(text, "pm")
+ if am or pm then
+ -- 12->24
+ if pm then
+ if hour < 12 then
+ hour = hour + 12
+ end
+ else
+ if hour == 12 then
+ hour = 0
+ end
+ end
+ return string.format("%02d:%02d", hour, minute)
+ else
+ -- 24->12
+ local ampm = "am"
+ if hour == 0 then
+ hour = 12
+ elseif hour == 12 then
+ ampm = "pm"
+ elseif hour > 12 then
+ hour = hour - 12
+ ampm = "pm"
+ end
+ return string.format("%02d:%02d%s", hour, minute, ampm)
+ end
end
io.write(convert_time(arg[1]))