round() - new DateTime method proposal

The round() method would do to a DateTime what "int" does to scalars:
remove some fractional information.

Example:

  $date->round( 'day' );   

would be the same as:

  $date->set( day => 1, hour => 0, minute => 0, second => 0 );

The rationale for this is that we can use this function to find out,
for example, when the current month or week begins. 

Besides, DateTime::Set would use this function internally, when
generating recurrences.

- Flavio S. Glock

Reply via email to