기능 time() 에서는 Perl

에서는 Perl 프로그래밍 언어가 내장된 기능 time(). 이 기능을 정수를 반환합니다—초 이후 시대의 시작. 거의 모든 현대적인 시스템 시작 시간이 제로 초,제로 분,제 시간에 먼저 1970 시간대에 UTC(1970-01-01T00:00:00Z). 이 숫자가 종종 불 timestamp.

의 예는 다음과 같 이 기능을 사용:

▶ Run
#!/usr/bin/perl

print time();

에 이 글을 쓰는 시점에,프로그램를 가져왔 수 1577113985에 해당하는 날짜 2019-12-23T15:13:05Z.

인수

기능 time() 하지 않는 인수를 사용할 수 있습니다. 는 경우에 당신을 제공하려고 그녀의 인수,그것은 오류가:

▶ Run
#!/usr/bin/perl

print time(8);

출력은 다음과 같습니다.

syntax error at script.pl line 3, near "(8"
Execution of script.pl aborted due to compilation errors.

정밀

기능 time() (aka CORE::time())의 수를 반환합체 초 시작 이후의 시대입니다. 는 경우 정확도를 둘째는지 충분히 사용할 수 있습니다 기능 Time::HiRes::time()는의 수를 반환합니다 부유물의 수를 초 시작 이후의 시대입니다.

예제 프로그램의 사용을 보여주는 두 개의 이러한 기능:

▶ Run
#!/usr/bin/perl

use feature qw(say);

use Time::HiRes;

say time();
say Time::HiRes::time();

샘플 출력:

1577116390
1577116390.36876

공식적인 문서

여기에 출력하는 명령의 perldoc -f time:

       time    Returns the number of non-leap seconds since whatever time the
               system considers to be the epoch, suitable for feeding to
               "gmtime" and "localtime".  On most systems the epoch is
               00:00:00 UTC, January 1, 1970; a prominent exception being Mac
               OS Classic which uses 00:00:00, January 1, 1904 in the current
               local time zone for its epoch.

               For measuring time in better granularity than one second, use
               the Time::HiRes module from Perl 5.8 onwards (or from CPAN
               before then), or, if you have gettimeofday(2), you may be able
               to use the "syscall" interface of Perl.  See perlfaq8 for
               details.

               For date and time processing look at the many related modules
               on CPAN.  For a comprehensive date and time representation look
               at the DateTime module.

다른 기사