Erroneous data stored in Oracle Tables

Hello everyone,

I have a data model that has two fields of date type, through two date widget the user chooses a start date and an end date. During the process the chosen date is fine, but when stored in an Oracle table both dates are stored with a previous day that was chosen day. Does anyone know why this happens and how I can fix it ?. I'd appreciate it very much.