raynstard #7536(2008/09/01 06:11 GMT) [ Perl ] Rating0/0=0.00
Perlにまでパーサっがあったのですね。。。 僕が妥協した時はPOSIXを使ったべた書きでした。 # ほとんどCとかわりません(笑
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#!/usr/bin/env perl use strict; use POSIX qw/strftime mktime/; sub DateEx($$) { my $outDate = ''; my @t = ($_[0] =~ m/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/); $t[0] -= 1900; $t[1] -= 1; @t = reverse @t; $t[0] += $_[1]; mktime( @t ); return strftime("%Y%m%d%H%M%S", @t); } print DateEx("20080827235925",40) . "\n"; __END__ #EOF
Rating0/0=0.00-0+
[ reply ]
raynstard
#7536()
[
Perl
]
Rating0/0=0.00
Rating0/0=0.00-0+