using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MECF.Framework.Common.Utilities { public class DateTimeUtil { public static float GetSecond(string timeString) { if (string.IsNullOrEmpty(timeString)) return 0; if (TimeSpan.TryParse(timeString, out TimeSpan timeSpan)) { // 获取总秒数(包括小数部分) float totalSeconds = (float)timeSpan.TotalSeconds; // 将总秒数转换为整数秒数 return totalSeconds; } return 0; } public static string SecondToHHmmss(string value) { if (value == null) return ""; if (float.TryParse(value, out float floatResult)) { var secondAll = Math.Round(floatResult, 1, MidpointRounding.AwayFromZero); // 将总秒数转换为时间跨度 TimeSpan timeSpan = TimeSpan.FromSeconds(secondAll); // 格式化为 HH:mm:ss string formattedTime = $"{timeSpan.Hours:D2}:{timeSpan.Minutes:D2}:{timeSpan.Seconds:D2}.{timeSpan.Milliseconds:D1}"; return formattedTime; } return "00:00:00"; } public static void ConvertSecondsToHoursAndMinutes(int totalSeconds, out int hours, out int minutes) { hours = totalSeconds / 3600; int remainingSeconds = totalSeconds % 3600; minutes = remainingSeconds / 60; } } }