Just create a new Date object externally any arguments; this will assign the prevailing date and time to the new object.
import java.util.Date;
Date d = new Date();
In the terms of the Javadocs for the zero-argument constructor:
Allocates a Date object and initializes it so that it represents the time at which it was allocated, measured to the nearest millisecond.
Make certain you're using java.util.Date and not java.sql.Date -- the latter doesn't possess a zero-arg constructor, and has moderately different semantics that is the subject of an completely different discussion.