public JulianDate dateTrans(DateAndTime dateAndTime) {
JulianDate response;
GregorianCalendar gc = new GregorianCalendar(-4713, 1, 1);
gc.set(GregorianCalendar.ERA, GregorianCalendar.BC);
final int julianGre = 15 + 31 * (10 + 12 * 1582);
TemporalCoordinateSystem refSystem = new DefaultTemporalCoordinateSystem(new NamedIdentifier(Citations.CRS, new SimpleInternationalString("Julian calendar")),
null, gc.getTime(), new SimpleInternationalString("day"));
Number coordinateValue = 0;
int year = 0, month = 0, day = 0;
Number hour = 0, minute = 0, second = 0;
if (dateAndTime == null) {
throw new IllegalArgumentException("The DateAndTime cannot be null ! ");