diff --git a/lib/modules/meeting/views/meeting_view.dart b/lib/modules/meeting/views/meeting_view.dart index 33ee92176..58573ba89 100644 --- a/lib/modules/meeting/views/meeting_view.dart +++ b/lib/modules/meeting/views/meeting_view.dart @@ -535,7 +535,7 @@ class MeetingView extends GetView { ), 2.horizontalSpace, Text( - '${data.seconds}s', + _formatDateSeconds(data.seconds), style: TextStyle( color: isDarkMode ? Colors.grey[400] : Colors.grey[500], fontSize: 12.sp, @@ -798,6 +798,21 @@ class MeetingView extends GetView { ); } + String _formatDateSeconds(int seconds) { + if (seconds < 60) { + return '${seconds}s'; + } else if (seconds < 3600) { + int minutes = seconds ~/ 60; + int remainingSeconds = seconds % 60; + return '${minutes}m ${remainingSeconds}s'; + } else { + int hours = seconds ~/ 3600; + int remainingMinutes = (seconds % 3600) ~/ 60; + int remainingSeconds = seconds % 60; + return '${hours}h ${remainingMinutes}m ${remainingSeconds}s'; + } + } + // ...existing code... // // 选项框 // Widget _importAudioItem1( diff --git a/lib/modules/meeting/views/summary_tab.dart b/lib/modules/meeting/views/summary_tab.dart index 42b050d3c..4bd470157 100644 --- a/lib/modules/meeting/views/summary_tab.dart +++ b/lib/modules/meeting/views/summary_tab.dart @@ -179,7 +179,7 @@ class _SummaryTabState extends State { ), 2.horizontalSpace, Text( - '${_controller.meetingData.value.seconds}s', + _formatDateSeconds(_controller.meetingData.value.seconds), style: TextStyle( color: isDarkMode ? Colors.grey[400] : Colors.grey[500], fontSize: 12.sp, @@ -388,4 +388,19 @@ class _SummaryTabState extends State { ), ); } + + String _formatDateSeconds(int seconds) { + if (seconds < 60) { + return '${seconds}s'; + } else if (seconds < 3600) { + int minutes = seconds ~/ 60; + int remainingSeconds = seconds % 60; + return '${minutes}m ${remainingSeconds}s'; + } else { + int hours = seconds ~/ 3600; + int remainingMinutes = (seconds % 3600) ~/ 60; + int remainingSeconds = seconds % 60; + return '${hours}h ${remainingMinutes}m ${remainingSeconds}s'; + } + } }