X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=blobdiff_plain;f=lib%2FZOOM%2FIRSpy%2FUtils.pm;h=9f672fe85fa3d2cb8f1c2e06bd9ba73e32df3d31;hp=8113bcfe969e82ec87fcc7d3633b5b1d3667d995;hb=1cce91772405dcb67ae975e632bf98b0c0541253;hpb=2b76da1ff688c8367cd222e4119a19b108ac35fd 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