From 0b0908f8a3420b127a19399f2387c12bfadc45d7 Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Fri, 5 Dec 2008 05:23:27 +0000 Subject: [PATCH] BUGFIX: SSDatetime can handle being given a NZ date in dd/mm/yyyy format git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.3@67530 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- core/model/fieldtypes/SSDatetime.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/model/fieldtypes/SSDatetime.php b/core/model/fieldtypes/SSDatetime.php index dca8e0ddc..216567cbd 100644 --- a/core/model/fieldtypes/SSDatetime.php +++ b/core/model/fieldtypes/SSDatetime.php @@ -6,6 +6,10 @@ */ class SSDatetime extends Date { function setValue($value) { + // Default to NZ date format - strtotime expects a US date + if(ereg('^([0-9]+)/([0-9]+)/([0-9]+)$', $value, $parts)) + $value = "$parts[2]/$parts[1]/$parts[3]"; + if($value) $this->value = date('Y-m-d H:i:s', strtotime($value)); else $value = null; }