summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2011-08-23 13:20:35 +0200
committersnowleo <schneeleo@gmail.com>2011-08-23 13:22:11 +0200
commitdaaf966f20f8f086e4146ad843e06e8ac8afacbb (patch)
tree74cfcbed78020b30328e9f370e416b8c429ba842
parent1697ca939a15a8d6e2cf6f560081a6e59cc433ee (diff)
downloadEssentials-daaf966f20f8f086e4146ad843e06e8ac8afacbb.tar
Essentials-daaf966f20f8f086e4146ad843e06e8ac8afacbb.tar.gz
Essentials-daaf966f20f8f086e4146ad843e06e8ac8afacbb.tar.lz
Essentials-daaf966f20f8f086e4146ad843e06e8ac8afacbb.tar.xz
Essentials-daaf966f20f8f086e4146ad843e06e8ac8afacbb.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);
}