From 544c816a9254d916a7c088e2d0fa1e2da1bd7054 Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Wed, 29 Nov 2006 18:15:10 +0000 Subject: [PATCH] Add isodate() --- lib/ZOOM/IRSpy/Utils.pm | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/ZOOM/IRSpy/Utils.pm b/lib/ZOOM/IRSpy/Utils.pm index 8113bcf..9f672fe 100644 --- a/lib/ZOOM/IRSpy/Utils.pm +++ b/lib/ZOOM/IRSpy/Utils.pm @@ -1,4 +1,4 @@ -# $Id: Utils.pm,v 1.16 2006-11-29 17:22:00 mike Exp $ +# $Id: Utils.pm,v 1.17 2006-11-29 18:15:10 mike Exp $ package ZOOM::IRSpy::Utils; @@ -7,7 +7,8 @@ use strict; use warnings; use Exporter 'import'; -our @EXPORT_OK = qw(xml_encode +our @EXPORT_OK = qw(isodate + xml_encode cql_quote cql_target irspy_xpath_context @@ -20,6 +21,14 @@ our $IRSPY_NS = 'http://indexdata.com/irspy/1.0'; # Utility functions follow, exported for use of web UI +sub isodate { + my($time) = @_; + + my($sec, $min, $hour, $mday, $mon, $year) = localtime($time); + return sprintf("%04d-%02d-%02dT%02d:%02d:%02d", + $year+1900, $mon+1, $mday, $hour, $min, $sec); +} + # I can't -- just can't, can't, can't -- believe that this function # isn't provided by one of the core XML modules. But the evidence all -- 1.7.10.4