From 85d6c66dc130bf4a2a136b3b2c4dd8fee40bcb69 Mon Sep 17 00:00:00 2001
From: "daniel.naude" <danieln@bob.co.za>
Date: Fri, 17 May 2024 15:54:21 +0200
Subject: [PATCH] Refactor TradingHours struct to use en dash instead of hyphen
 in String function

---
 date_utils/date_utils.go | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/date_utils/date_utils.go b/date_utils/date_utils.go
index 7a7ad54..cfdb294 100644
--- a/date_utils/date_utils.go
+++ b/date_utils/date_utils.go
@@ -363,7 +363,7 @@ func (t TradingHours) String() string {
 				return ""
 			}
 
-			times = startTime.Format("3:04pm") + "-" + endTime.Format("3:04pm")
+			times = startTime.Format("3:04pm") + "–" + endTime.Format("3:04pm")
 			if currentDay.StartTime == "00:00" && currentDay.EndTime == "23:59" {
 				times = "All day"
 			}
@@ -385,7 +385,7 @@ func (t TradingHours) String() string {
 				if i == numberOfDaysInWeek {
 					rangeEndDay = time.Sunday.String()[:3]
 				}
-				result.WriteString(fmt.Sprintf("%s-%s: %s", rangeStartDay, rangeEndDay, times))
+				result.WriteString(fmt.Sprintf("%s–%s: %s", rangeStartDay, rangeEndDay, times))
 			}
 
 			if i < len(weekdays)-1 {
@@ -409,7 +409,7 @@ func (t TradingHours) String() string {
 			return ""
 		}
 
-		times = startTime.Format("3:04pm") + "-" + endTime.Format("3:04pm")
+		times = startTime.Format("3:04pm") + "–" + endTime.Format("3:04pm")
 		if publicHolidays.StartTime == "00:00" && publicHolidays.EndTime == "23:59" {
 			times = "All day"
 		}
-- 
GitLab