perl function gmtime
The gmtime
function is a built-in Perl function that is used to convert a Unix timestamp to a 9-element array representing Coordinated Universal Time (UTC).
Here's an example that demonstrates how to use gmtime
:
#!/usr/bin/perl use strict; use warnings; # Get the current Unix timestamp my $timestamp = time(); # Convert the Unix timestamp to UTC my ($sec, $min, $hour, $day, $month, $year, $wday, $yday, $isdst) = gmtime($timestamp); # Print the UTC values print "UTC: $year-$month-$day $hour:$min:$sec\n";
In this example, we use the time
function to get the current Unix timestamp, which is the number of seconds since the epoch (January 1, 1970, 00:00:00 UTC). We then pass the timestamp to the gmtime
function, which returns a 9-element array representing the year, month, day, hour, minute, second, day of the week, day of the year, and daylight saving time flag in Coordinated Universal Time (UTC). We assign the values to individual variables and then print them to the console in the format year-month-day hour:min:sec
.
Note that the gmtime
function assumes that the input timestamp is in UTC, so it does not adjust for the local time zone. If you need to convert a timestamp to the local time zone, you can use the localtime
function instead.