java - Round DateTime by a given DateTimeFieldType -


i use org.joda.time.

i have datetime , datetimefieldtype given.

what want round datetime (up) nearest datetime after mine, integer number of given field.

for example:

for (datetime = 20/10/2013 14:20:31.200, datetimefiledtype = datetimefieldtype.dayofmonth()) 

i get: 21/10/2013 00:00:00.000.

did similar?

you can use:

datetime.now().dayofmonth().roundfloorcopy() 

or

datetime.now().dayofmonth().roundceilingcopy() 

take @ datetime.property class more information on this.

edit:

as krayo mentioned, can pass property directly as:

datetime.now().property(datetimefieldtype.secondofday()).roundfloorcopy(); 

Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -