#! /usr/bin/perl -w use strict; use Win32::OLE::Variant; use Win32::OLE::NLS qw/ :LOCALE :DATE /; my $v = Win32::OLE::Variant->new(VT_DATE, shift || 'Sep 3,2001'); print $v->Date( 'yyyy/MM/dd' ), "\n"; print $v->Number( {ThousandSep => '', DecimalSep => '.'}), "\n";