diff options
author | snowleo <schneeleo@gmail.com> | 2011-08-23 13:20:35 +0200 |
---|---|---|
committer | snowleo <schneeleo@gmail.com> | 2011-08-23 13:22:11 +0200 |
commit | daaf966f20f8f086e4146ad843e06e8ac8afacbb (patch) | |
tree | 74cfcbed78020b30328e9f370e416b8c429ba842 | |
parent | 1697ca939a15a8d6e2cf6f560081a6e59cc433ee (diff) | |
download | Essentials-daaf966f20f8f086e4146ad843e06e8ac8afacbb.tar Essentials-daaf966f20f8f086e4146ad843e06e8ac8afacbb.tar.gz Essentials-daaf966f20f8f086e4146ad843e06e8ac8afacbb.tar.lz Essentials-daaf966f20f8f086e4146ad843e06e8ac8afacbb.tar.xz Essentials-daaf966f20f8f086e4146ad843e06e8ac8afacbb.zip |
midnight = 12am
noon = 12pm
-rwxr-xr-x | Essentials/src/com/earth2me/essentials/DescParseTickFormat.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Essentials/src/com/earth2me/essentials/DescParseTickFormat.java b/Essentials/src/com/earth2me/essentials/DescParseTickFormat.java index a64f8e3c7..0fd2e9047 100755 --- a/Essentials/src/com/earth2me/essentials/DescParseTickFormat.java +++ b/Essentials/src/com/earth2me/essentials/DescParseTickFormat.java @@ -155,10 +155,6 @@ public final class DescParseTickFormat int hours = 0; int minutes = 0; - if (desc.endsWith("pm")) - { - hours += 12; - } desc = desc.toLowerCase().replaceAll("[^0-9]", ""); @@ -189,6 +185,16 @@ public final class DescParseTickFormat { throw new NumberFormatException(); } + + if (desc.endsWith("pm") && hours != 12) + { + hours += 12; + } + + if (desc.endsWith("am") && hours == 12) + { + hours -= 12; + } return hoursMinutesToTicks(hours, minutes); } |