package com.gkhy.exam.pay.utils; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import java.util.TimeZone; public class SignDto { private String signatureAlgorithm; private String signatureFormat; private String signatureTime; private String signatureValue; private String issuerDn; private String serialNumber; private static final String UTC_DATE_TIME = "dd MMM yyyy HH:mm:ss z"; // public static String formatWithTimeZone(Date date) { // /* 48 */ // SimpleDateFormat sdf = new SimpleDateFormat(); // /* 49 */ // sdf.setTimeZone(TimeZone.getTimeZone("GMT+8")); // /* 50 */ // sdf.applyPattern("dd MMM yyyy HH:mm:ss z"); // /* 51 */ // return sdf.format(date); // } public static String formatWithTimeZone(Date date) { /* 48 */ SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z", Locale.CHINA); /* 49 */ sdf.setTimeZone(TimeZone.getTimeZone("GMT+8")); /* 50 */ // sdf.applyPattern("dd MMM yyyy HH:mm:ss z", Locale.CHINA); /* 51 */ return sdf.format(date); } public SignDto(Date signatureTime, String signatureValue, String issuerDn, String serialNumber) { /* 56 */ this.signatureAlgorithm = "sm3"; /* 57 */ this.signatureFormat = "DETACH"; /* 58 */ this.signatureTime = formatWithTimeZone(signatureTime); /* 59 */ this.signatureValue = signatureValue; /* 60 */ this.issuerDn = issuerDn; /* 61 */ this.serialNumber = serialNumber; } public String getSignatureAlgorithm() { /* 65 */ return this.signatureAlgorithm; } public String getSignatureFormat() { /* 69 */ return this.signatureFormat; } public String getSignatureTime() { /* 73 */ return this.signatureTime; } public String getSignatureValue() { /* 77 */ return this.signatureValue; } public String getIssuerDn() { /* 81 */ return this.issuerDn; } public String getSerialNumber() { /* 85 */ return this.serialNumber; } }