Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Sort::Key::DateTime(3)User Contributed Perl DocumentatioSort::Key::DateTime(3)

NAME
       Sort::Key::DateTime - Perl extension for	sorting	objects	by some
       DateTime	key

SYNOPSIS
	 use Sort::Key::DateTime qw(dtkeysort);
	 my @sorted = dtkeysort	{ $_->date } @meetings;

DESCRIPTION
       Sort::Key::DateTime allows to sort objects by some (calculated) key of
       type DateTime.

   EXPORTS
       dtkeysort { CALC_DT_KEY } @array
	   returns the elements	on @array sorted by the	DateTime key
	   calculated applying "{ CALC_DT_KEY }" to them.

	   Inside "{ CALC_DT_KEY }", the object	is available as	$_.

	   NOTE: sorting order is undefined when floating and non floating
	   DateTime keys are mixed.

       rdtkeysort { CALC_DT_KEY	} @array
	   sorted @array in descending order

       dtsort(@array)
       rdtsort(@array)
	   sort	an array of DateTime objects in	ascending and descending order
	   respectively.

	   Example:

	     my	@sorted	= dtsort @unsorted;

       dtkeysort_inplace { CALC_DT_KEY } @array
       rdtkeysort_inplace { CALC_DT_KEY	} @array
       dtsort @array
       rdtsort @array
	   sort	@array in place.

       mkkey_datetime($dt)
	   generates string sorting keys for DateTime objects

SEE ALSO
       Sort::Key, Sort::Key::Maker, perl sort function docs.

       DateTime	module documentation and FAQ available from the	DateTime
       project web site	at <http://datetime.perl.org/>

AUTHOR
       Salvador	FandiA+-o, <sfandino@yahoo.com<gt>

COPYRIGHT AND LICENSE
       Copyright (C) 2005, 2010	by Salvador FandiA+-o

       This library is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself, either Perl	version	5.8.4 or, at
       your option, any	later version of Perl 5	you may	have available.

perl v5.32.1			  2010-04-24		Sort::Key::DateTime(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Sort::Key::DateTime&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help