123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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;
- }
- }
- }
|