Mega Code Archive

 
Categories / Perl / Data Type
 

To extract the current date by using time and localtime

#!/usr/bin/perl -w $t = time(); # Convert seconds to local time. ($sec, $min, $hour, $dom, $mon, $year,$wday, $yday, $isdst) = localtime($t); # Convert data to normal values. $year += 1900; # Provide English equivalents. @months = ("January", "February",            "March", "April", "May",            "June", "July", "August",            "September", "October",             "November", "December"); @week = ("Sunday", "Monday", "Tuesday",          "Wednesday", "Thursday",          "Friday", "Saturday"); # Print data. printf("Time is: %2.2d:%2.2d:%2.2d\n",     $hour, $min, $sec); printf("Date is: %s, %d-%s-%d\n",     $week[$wday], $dom, $months[$mon],      $year); printf("%d days since 1 January\n",     $yday); if ($isdst) {     print "Is daylight savings time.\n"; } else {     print "No daylight savings time in effect.\n"; }