@@ -75,7 +75,6 @@ public static Date stringToDate(String strDate) {
7575 return null ;
7676 }
7777 try {
78- ;
7978 return localDateTimetoDate (LocalDateTime .parse (strDate , DATE_TIME_FORMATTER ));
8079 } catch (DateTimeParseException ignored ) {
8180 }
@@ -113,13 +112,13 @@ public static long getTodayStart(long day) {
113112 if (("" + day ).length () > 10 ) {
114113 cal .setTime (new Date (day ));
115114 } else {
116- cal .setTime (new Date (day * 1000 ));
115+ cal .setTime (new Date (day * 1000L ));
117116 }
118117 cal .set (Calendar .HOUR_OF_DAY , 0 );
119118 cal .set (Calendar .MINUTE , 0 );
120119 cal .set (Calendar .SECOND , 0 );
121120 cal .set (Calendar .MILLISECOND , 0 );
122- firstDay = cal .getTimeInMillis () / 1000 ;
121+ firstDay = cal .getTimeInMillis () / 1000L ;
123122 return firstDay ;
124123 }
125124
@@ -131,7 +130,7 @@ public static long getTodayStart(long day) {
131130 */
132131 public static long getTodayStart (long day ,String scope ) {
133132 if ("MS" .equals (scope )){
134- return getTodayStart (day )*1000 ;
133+ return getTodayStart (day )*1000L ;
135134 }else if ("S" .equals (scope )){
136135 return getTodayStart (day );
137136 }else {
@@ -151,13 +150,13 @@ public static long getNextDayStart(long day) {
151150 if (("" + day ).length () > 10 ) {
152151 cal .setTime (new Date (day ));
153152 } else {
154- cal .setTime (new Date (day * 1000 ));
153+ cal .setTime (new Date (day * 1000L ));
155154 }
156155 cal .set (Calendar .HOUR_OF_DAY , 0 );
157156 cal .set (Calendar .MINUTE , 0 );
158157 cal .set (Calendar .SECOND , 0 );
159158 cal .set (Calendar .MILLISECOND , 0 );
160- nextDay = (cal .getTimeInMillis () + daySpanMill ) / 1000 ;
159+ nextDay = (cal .getTimeInMillis () + daySpanMill ) / 1000L ;
161160 return nextDay ;
162161 }
163162
@@ -169,7 +168,7 @@ public static long getNextDayStart(long day) {
169168 */
170169 public static long getNextDayStart (long day ,String scope ) {
171170 if ("MS" .equals (scope )){
172- return getNextDayStart (day )*1000 ;
171+ return getNextDayStart (day )*1000L ;
173172 }else if ("S" .equals (scope )){
174173 return getNextDayStart (day );
175174 }else {
@@ -186,13 +185,13 @@ public static long getNextDayStart(long day,String scope) {
186185 public static long getMonthFirst (long day ) {
187186 long firstDay = 0L ;
188187 Calendar cal = Calendar .getInstance ();
189- cal .setTime (new Date (day * 1000 ));
188+ cal .setTime (new Date (day * 1000L ));
190189 cal .set (Calendar .DAY_OF_MONTH , 1 );
191190 cal .set (Calendar .HOUR_OF_DAY , 0 );
192191 cal .set (Calendar .MINUTE , 0 );
193192 cal .set (Calendar .SECOND , 0 );
194193 cal .set (Calendar .MILLISECOND , 0 );
195- firstDay = cal .getTimeInMillis () / 1000 ;
194+ firstDay = cal .getTimeInMillis () / 1000L ;
196195 return firstDay ;
197196 }
198197
@@ -224,7 +223,7 @@ public static int getYear(long day) {
224223 public static long getWeekFirst (long day ) {
225224 long firstDay = 0L ;
226225 Calendar cal = Calendar .getInstance ();
227- cal .setTime (new Date (day * 1000 ));
226+ cal .setTime (new Date (day * 1000L ));
228227 cal .setFirstDayOfWeek (Calendar .MONDAY );
229228 cal .set (Calendar .DAY_OF_WEEK , Calendar .MONDAY );
230229 cal .set (Calendar .HOUR_OF_DAY , 0 );
@@ -243,7 +242,7 @@ public static long getWeekFirst(long day) {
243242 */
244243 public static int getWeekOfYear (long day ) {
245244 Calendar cal = Calendar .getInstance ();
246- cal .setTime (new Date (day * 1000 ));
245+ cal .setTime (new Date (day * 1000L ));
247246 return cal .get (Calendar .WEEK_OF_YEAR );
248247 }
249248
@@ -363,7 +362,7 @@ public static long getDateMillToFormat(String day, String inFormat) throws Parse
363362 Date date = sdf .parse (day );
364363 Calendar calendar = Calendar .getInstance ();
365364 calendar .setTime (date );
366- return calendar .getTimeInMillis ()/1000 ;
365+ return calendar .getTimeInMillis ()/1000L ;
367366 }
368367
369368 /**
@@ -383,7 +382,7 @@ public static long getFirstDay4Month(int year, int month) {
383382 cal .set (Calendar .MINUTE , 0 );
384383 cal .set (Calendar .SECOND , 0 );
385384 cal .set (Calendar .MILLISECOND , 0 );
386- firstDay = cal .getTimeInMillis () / 1000 ;
385+ firstDay = cal .getTimeInMillis () / 1000L ;
387386 return firstDay ;
388387 }
389388
@@ -405,7 +404,7 @@ public static long getLastDay4Month(int year, int month) {
405404 cal .set (Calendar .MINUTE , 0 );
406405 cal .set (Calendar .SECOND , 0 );
407406 cal .set (Calendar .MILLISECOND , 0 );
408- lastDay = cal .getTimeInMillis () / 1000 ;
407+ lastDay = cal .getTimeInMillis () / 1000L ;
409408 return lastDay ;
410409 }
411410
@@ -444,7 +443,7 @@ public static long getMillByOneDay() {
444443 cal .set (Calendar .MINUTE , 0 );
445444 cal .set (Calendar .SECOND , 0 );
446445 cal .set (Calendar .MILLISECOND , 0 );
447- return cal .getTimeInMillis () / 1000 ;
446+ return cal .getTimeInMillis () / 1000L ;
448447 }
449448
450449 /**
@@ -458,7 +457,7 @@ public static long getMillByYesDay() {
458457 cal .set (Calendar .MINUTE , 0 );
459458 cal .set (Calendar .SECOND , 0 );
460459 cal .set (Calendar .MILLISECOND , 0 );
461- return cal .getTimeInMillis () / 1000 ;
460+ return cal .getTimeInMillis () / 1000L ;
462461 }
463462
464463 /**
@@ -472,7 +471,7 @@ public static long getMillByLastWeekDay() {
472471 cal .set (Calendar .MINUTE , 0 );
473472 cal .set (Calendar .SECOND , 0 );
474473 cal .set (Calendar .MILLISECOND , 0 );
475- return cal .getTimeInMillis () / 1000 ;
474+ return cal .getTimeInMillis () / 1000L ;
476475 }
477476
478477 /**
@@ -534,7 +533,7 @@ public static long getMillToDay(Calendar cal,int dateT){
534533 cal .set (Calendar .MINUTE , 0 );
535534 cal .set (Calendar .SECOND , 0 );
536535 cal .set (Calendar .MILLISECOND , 0 );
537- return cal .getTimeInMillis ()/1000 ;
536+ return cal .getTimeInMillis ()/1000L ;
538537 }
539538
540539 /**
@@ -563,7 +562,7 @@ public static String getDate(long day, String format) {
563562 if (("" + day ).length () > 10 ) {
564563 cal .setTime (new Date (day ));
565564 } else {
566- cal .setTime (new Date (day * 1000 ));
565+ cal .setTime (new Date (day * 1000L ));
567566 }
568567 SimpleDateFormat sf = new SimpleDateFormat (format );
569568 return sf .format (cal .getTime ());
@@ -619,7 +618,7 @@ public static Date stringToDate(String day, String format) {
619618 */
620619 public static String longToString (long day , String format ) throws ParseException {
621620 if (("" + day ).length () <= 10 ){
622- day =day *1000 ;
621+ day =day *1000L ;
623622 }
624623 SimpleDateFormat dateFormat = new SimpleDateFormat (format );
625624 String date = dateFormat .format (day );
@@ -634,7 +633,7 @@ public static String longToString(long day, String format) throws ParseException
634633 */
635634 public static int getMinusDate (int day , int minusDay ) {
636635 Calendar cal = Calendar .getInstance ();
637- cal .setTime (new Date (day * 1000 ));
636+ cal .setTime (new Date (day * 1000L ));
638637 cal .set (Calendar .DATE , cal .get (Calendar .DATE ) - minusDay );
639638 cal .set (Calendar .HOUR_OF_DAY , 0 );
640639 cal .set (Calendar .MINUTE , 0 );
@@ -663,7 +662,7 @@ public static int getWeeksBetweenTwoDates(long startDay, long endDay) {
663662
664663 public static int getMaxWeekOfYear (long startDay ) {
665664 Calendar cal = Calendar .getInstance ();
666- cal .setTime (new Date (startDay * 1000 ));
665+ cal .setTime (new Date (startDay * 1000L ));
667666 return cal .getMaximum (Calendar .WEEK_OF_YEAR );
668667 }
669668
@@ -696,7 +695,7 @@ public static long getMinuteStart(long time) {
696695 if (("" + time ).length () > 10 ) {
697696 cal .setTime (new Date (time ));
698697 } else {
699- cal .setTime (new Date (time * 1000 ));
698+ cal .setTime (new Date (time * 1000L ));
700699 }
701700 cal .set (Calendar .SECOND , 0 );
702701 cal .set (Calendar .MILLISECOND , 0 );
@@ -719,7 +718,7 @@ public static long getHourStart(long time) {
719718 cal .set (Calendar .SECOND , 0 );
720719 cal .set (Calendar .MILLISECOND , 0 );
721720 cal .set (Calendar .MINUTE , 0 );
722- firstDay = cal .getTimeInMillis () / 1000 ;
721+ firstDay = cal .getTimeInMillis () / 1000L ;
723722 return firstDay ;
724723 }
725724
@@ -757,7 +756,7 @@ public static java.sql.Timestamp columnToTimestamp(Object column) {
757756 if (column == null ) {
758757 return null ;
759758 } else if (column instanceof String ) {
760- return new java .sql .Timestamp (stringToDate ((String )column ).getTime ());
759+ return null == stringToDate (( String ) column ) ? null : new java .sql .Timestamp (stringToDate ((String ) column ).getTime ());
761760 } else if (column instanceof Integer ) {
762761 Integer rawData = (Integer ) column ;
763762 return new java .sql .Timestamp (rawData .longValue ());
@@ -791,7 +790,7 @@ public static Timestamp getTimestampFromStr(String timeStr) {
791790 Instant instant = Instant .from (ISO_INSTANT .parse (timeStr ));
792791 return new Timestamp (instant .getEpochSecond () * MILLIS_PER_SECOND );
793792 }
794- return new Timestamp (stringToDate (timeStr ).getTime ());
793+ return null == stringToDate ( timeStr ) ? null : new Timestamp (stringToDate (timeStr ).getTime ());
795794 }
796795
797796 public static java .sql .Date getDateFromStr (String dateStr ) {
@@ -803,7 +802,7 @@ public static java.sql.Date getDateFromStr(String dateStr) {
803802 Instant instant = Instant .from (ISO_INSTANT .parse (dateStr ));
804803 return new java .sql .Date (instant .toEpochMilli ());
805804 }
806- return new java .sql .Date (stringToDate (dateStr ).getTime ());
805+ return null == stringToDate ( dateStr ) ? null : new java .sql .Date (stringToDate (dateStr ).getTime ());
807806 }
808807
809808}
0 commit comments