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
commit33d74d0762628268c9e36b2685be3e1a8474c9a8 (patch)
tree74cfcbed78020b30328e9f370e416b8c429ba842
parent1697ca939a15a8d6e2cf6f560081a6e59cc433ee (diff)
downloadEssentials-33d74d0762628268c9e36b2685be3e1a8474c9a8.tar
Essentials-33d74d0762628268c9e36b2685be3e1a8474c9a8.tar.gz
Essentials-33d74d0762628268c9e36b2685be3e1a8474c9a8.tar.lz
Essentials-33d74d0762628268c9e36b2685be3e1a8474c9a8.tar.xz
Essentials-33d74d0762628268c9e36b2685be3e1a8474c9a8.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);
}