11 use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
26 #Get the database handle
27 my $dbh = C4::Context->dbh;
28 return C4::Context->preference('dateformat');
31 sub display_date_format
33 my $dateformat = get_date_format();
35 if ( $dateformat eq "us" )
39 elsif ( $dateformat eq "metric" )
43 elsif ( $dateformat eq "iso" )
49 return "Invalid date format: $dateformat. Please change in system preferences";
59 my $dateformat = get_date_format();
61 if ( $dateformat eq "us" )
63 Date_Init("DateFormat=US");
64 $olddate = ParseDate($olddate);
65 $newdate = UnixDate($olddate,'%m/%d/%Y');
67 elsif ( $dateformat eq "metric" )
69 Date_Init("DateFormat=metric");
70 $olddate = ParseDate($olddate);
71 $newdate = UnixDate($olddate,'%d/%m/%Y');
73 elsif ( $dateformat eq "iso" )
75 Date_Init("DateFormat=iso");
76 $olddate = ParseDate($olddate);
77 $newdate = UnixDate($olddate,'%Y-%m-%d');
81 return "Invalid date format: $dateformat. Please change in system preferences";
85 sub format_date_in_iso
90 my $dateformat = get_date_format();
92 if ( $dateformat eq "us" )
94 Date_Init("DateFormat=US");
95 $olddate = ParseDate($olddate);
97 elsif ( $dateformat eq "metric" )
99 Date_Init("DateFormat=metric");
100 $olddate = ParseDate($olddate);
102 elsif ( $dateformat eq "iso" )
104 Date_Init("DateFormat=iso");
105 $olddate = ParseDate($olddate);
112 $newdate = UnixDate($olddate, '%Y-%m-%d');