[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Операции с датой



Приветствую!

2008/9/27 Serhiy Storchaka <storchaka@gmail.com>:
> San_Sanych wrote:

>
> И остаётся открытым вопрос о вычислении разницы дат.

Например:

#/usr/bin/perl

use strict;
use warnings;

use POSIX;

my @time = localtime;
my $today_unix_time = mktime(@time);
my $today = localtime($today_unix_time);

($time[3], $time[8]) = ($time[3] + 10, 0);

my $plus_10_days_unix_time = mktime(@time);
my $plus_10_days = localtime($plus_10_days_unix_time);
my $diff = floor(($plus_10_days_unix_time - $today_unix_time)/(60*60*24));

print "Today: $today\n+10 Days: $plus_10_days\nDiff: $diff days\n";

oleg@debian:~$ perl date.pl
Today: Wed Oct  1 11:26:37 2008
+10 Days: Sat Oct 11 11:26:37 2008
Diff: 10 days

-- 
Best regards, Oleg Gashev.

Reply to: