summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2011-08-23 13:20:35 +0200
committerKHobbits <rob@khobbits.co.uk>2011-08-23 15:36:54 +0100
commit27adc214464367fe795715d2244934eecd7fef16 (patch)
treecd5236a63705751c87a104c8fef3d903e27acad8
parentbb32ec9567879dbc9432548333d3f7254cb8c351 (diff)
downloadEssentials-27adc214464367fe795715d2244934eecd7fef16.tar
Essentials-27adc214464367fe795715d2244934eecd7fef16.tar.gz
Essentials-27adc214464367fe795715d2244934eecd7fef16.tar.lz
Essentials-27adc214464367fe795715d2244934eecd7fef16.tar.xz
Essentials-27adc214464367fe795715d2244934eecd7fef16.zip
midnight = 12am
noon = 12pm
-rwxr-xr-xEssentials/src/com/earth2me/essentials/DescParseTickFormat.java14
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);
}