|
|
@@ -1,8 +1,10 @@
|
|
|
package com.sheep.gamegroup.util;
|
|
|
|
|
|
+import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.Calendar;
|
|
|
import java.util.Date;
|
|
|
+import java.util.GregorianCalendar;
|
|
|
import java.util.Locale;
|
|
|
|
|
|
/**
|
|
|
@@ -12,6 +14,15 @@ public class TimeUtil {
|
|
|
|
|
|
public static String FORMAT = "yyyy/MM/dd HH:mm";
|
|
|
public static String FORMAT_DD = "yyyy/MM/dd";
|
|
|
+ public static String FORMAT_DD_LINE = "yyyy-MM-dd";
|
|
|
+
|
|
|
+ private static TimeUtil timeUtil;
|
|
|
+
|
|
|
+ public static TimeUtil newInstance(){
|
|
|
+ if (timeUtil == null)
|
|
|
+ timeUtil = new TimeUtil();
|
|
|
+ return timeUtil;
|
|
|
+ }
|
|
|
|
|
|
public static long getCurrentSeconds(){
|
|
|
long ls = System.currentTimeMillis()/1000;
|
|
|
@@ -102,4 +113,39 @@ public class TimeUtil {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 日期时间字符串转换成毫秒
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static long string2Long(String dateStr, String dateFormat){
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
+ try {
|
|
|
+ calendar.setTime(new SimpleDateFormat(dateFormat).parse(dateStr));
|
|
|
+ return calendar.getTimeInMillis();
|
|
|
+ } catch (ParseException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否大于今天
|
|
|
+ */
|
|
|
+ public boolean big2Today(String dateStr, String dateFormat){
|
|
|
+ if(getDayBegin() == string2Long(dateStr, dateFormat)){
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ //获取当天的开始时间
|
|
|
+ public long getDayBegin() {
|
|
|
+ Calendar cal = new GregorianCalendar();
|
|
|
+ cal.set(Calendar.HOUR_OF_DAY, 0);
|
|
|
+ cal.set(Calendar.MINUTE, 0);
|
|
|
+ cal.set(Calendar.SECOND, 0);
|
|
|
+ cal.set(Calendar.MILLISECOND, 0);
|
|
|
+ return (cal.getTime()).getTime();
|
|
|
+ }
|
|
|
+
|
|
|
}
|