1

形式の時間が2013-04-29 08:17:58あり、それを秒に変換する必要があります。

UNIX では、 を使用できますdate +%s。とにかくSolarisでそれを行うことはありますか?

4

2 に答える 2

2

もう少し努力すれば、恐ろしく古いバージョンの Perl でこれを行うことができます。

#!/usr/bin/perl

use strict;
use warnings;
use Time::Local;

my $str = '2013-04-29 08:17:58';
my @dt  = split /[- :]/, $str;

$dt[0] -= 1900;
$dt[1] -= 1;

print timelocal reverse @dt;

Time::Localは、Perl 5 の最初のリリース (1994 年) から Perl に含まれています。

しかし、古いバージョンの Perl を更新するためにできる限りのことをしてください

更新:これについていくつかの反対票を獲得しています。しかし、誰もその理由を説明しようとはしませんでした。

于 2013-09-13T12:24:43.227 に答える