mirror of
https://github.com/pppscn/SmsForwarder
synced 2025-08-03 09:27:41 +08:00
parent
a3617eefa5
commit
32efe289b5
@ -14,7 +14,6 @@ import static com.idormy.sms.forwarder.model.SenderModel.TYPE_SMS;
|
|||||||
import static com.idormy.sms.forwarder.model.SenderModel.TYPE_TELEGRAM;
|
import static com.idormy.sms.forwarder.model.SenderModel.TYPE_TELEGRAM;
|
||||||
import static com.idormy.sms.forwarder.model.SenderModel.TYPE_WEB_NOTIFY;
|
import static com.idormy.sms.forwarder.model.SenderModel.TYPE_WEB_NOTIFY;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
@ -41,12 +40,11 @@ import com.idormy.sms.forwarder.utils.LogUtil;
|
|||||||
import com.idormy.sms.forwarder.utils.NetUtil;
|
import com.idormy.sms.forwarder.utils.NetUtil;
|
||||||
import com.idormy.sms.forwarder.utils.RuleUtil;
|
import com.idormy.sms.forwarder.utils.RuleUtil;
|
||||||
import com.idormy.sms.forwarder.utils.SettingUtil;
|
import com.idormy.sms.forwarder.utils.SettingUtil;
|
||||||
|
import com.idormy.sms.forwarder.utils.TimeUtil;
|
||||||
|
|
||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Locale;
|
|
||||||
|
|
||||||
public class SendUtil {
|
public class SendUtil {
|
||||||
private static final String TAG = "SendUtil";
|
private static final String TAG = "SendUtil";
|
||||||
@ -98,10 +96,9 @@ public class SendUtil {
|
|||||||
*/
|
*/
|
||||||
public static void resendMsgByLog(Context context, Handler handler, LogVo logVo) {
|
public static void resendMsgByLog(Context context, Handler handler, LogVo logVo) {
|
||||||
Log.d(TAG, logVo.toString());
|
Log.d(TAG, logVo.toString());
|
||||||
@SuppressLint("SimpleDateFormat") SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());
|
|
||||||
Date date = new Date();
|
Date date = new Date();
|
||||||
try {
|
try {
|
||||||
date = sdf.parse(logVo.getTime());
|
date = TimeUtil.utc2LocalDate(logVo.getTime());
|
||||||
} catch (ParseException e) {
|
} catch (ParseException e) {
|
||||||
Log.e(TAG, "SimpleDateFormat parse error", e);
|
Log.e(TAG, "SimpleDateFormat parse error", e);
|
||||||
}
|
}
|
||||||
|
@ -57,15 +57,26 @@ public class TimeUtil {
|
|||||||
* @param utcTime UTC时间
|
* @param utcTime UTC时间
|
||||||
* @return 本地时间格式的时间
|
* @return 本地时间格式的时间
|
||||||
*/
|
*/
|
||||||
public static String utc2Local(String utcTime) {
|
public static Date utc2LocalDate(String utcTime) throws ParseException {
|
||||||
String utcTimePatten = "yyyy-MM-dd HH:mm:ss";
|
String utcTimePatten = "yyyy-MM-dd HH:mm:ss";
|
||||||
String localTimePatten = "yyyy-MM-dd HH:mm:ss";
|
|
||||||
@SuppressLint("SimpleDateFormat") SimpleDateFormat utcFormatter = new SimpleDateFormat(utcTimePatten);
|
@SuppressLint("SimpleDateFormat") SimpleDateFormat utcFormatter = new SimpleDateFormat(utcTimePatten);
|
||||||
utcFormatter.setTimeZone(TimeZone.getTimeZone("UTC"));//时区定义并进行时间获取
|
utcFormatter.setTimeZone(TimeZone.getTimeZone("UTC"));//时区定义并进行时间获取
|
||||||
|
|
||||||
|
return utcFormatter.parse(utcTime);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 函数功能描述:UTC时间转本地时间格式
|
||||||
|
*
|
||||||
|
* @param utcTime UTC时间
|
||||||
|
* @return 本地时间格式的时间
|
||||||
|
*/
|
||||||
|
public static String utc2Local(String utcTime) {
|
||||||
|
String localTimePatten = "yyyy-MM-dd HH:mm:ss";
|
||||||
|
|
||||||
Date utcDate;
|
Date utcDate;
|
||||||
try {
|
try {
|
||||||
utcDate = utcFormatter.parse(utcTime);
|
utcDate = utc2LocalDate(utcTime);
|
||||||
} catch (ParseException e) {
|
} catch (ParseException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return utcTime;
|
return utcTime;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user