using System; using System.Collections; using System.Collections.Generic; using System.Globalization; using UnityEngine; public class ExamProxy : DataProxy { /// /// 考试科目 /// private string curse; /// /// 开始时间 /// public System.DateTime startTime; /// /// 开始考试 /// public void StartExam() { startTime = System.DateTime.Now; curse = GlobalConfig.m_SelectDevice; } /// /// 上传考试结果 /// public bool UpLoadExamResult(float score) { UserProxy userProxy = DAL.Instance.Get(); OperateResponse operateResponse = GrpcChannelContronller.Instance.client.StudentScoreAdd(new StudentScore() { Answertime = (int)TimestampConvert.ConverOldTiemAndNewTiemDuration(startTime, System.DateTime.Now), CourseName = curse, Name = userProxy.userInfo.userName, Score = score, Starttime = GetCurrentTime(startTime), PhoneNumber = userProxy.userInfo.phoneNumber }); return operateResponse.Result; } /// /// 记录时间 /// private long GetCurrentTime(DateTime dateTime) { string formatStr = "yyyy年MM月dd日 HH : mm : ss"; string curTimeStr = DateTime.Now.ToString(formatStr); DateTimeFormatInfo dtFormat = new DateTimeFormatInfo(); dtFormat.ShortDatePattern = formatStr; DateTime dt = Convert.ToDateTime(curTimeStr, dtFormat); Debug.Log("当前系统时间 = " + dt); return TimestampConvert.ConvertDateTimeToLong(dt); } }