From 191b581d2895521cb8e8b493c38bcb1489b7ff75 Mon Sep 17 00:00:00 2001 From: Archie Fox Date: Fri, 18 Jul 2025 16:54:18 +0300 Subject: [PATCH] Init commit --- README.md | 3 +++ go.mod | 3 +++ main.go | 42 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 README.md create mode 100644 go.mod create mode 100644 main.go diff --git a/README.md b/README.md new file mode 100644 index 0000000..697105b --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# GoClock + +Личный пет-проект на Golang по созданию говорящих часов на Линукс, с помощью RHVoice diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..be6954e --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module goclock + +go 1.24.5 diff --git a/main.go b/main.go new file mode 100644 index 0000000..f54dbd1 --- /dev/null +++ b/main.go @@ -0,0 +1,42 @@ +package main + +import ( + "fmt" + "time" +) + +func main() { + // Карта для перевода дней недели + weekdayRussian := map[time.Weekday]string{ + time.Sunday: "Воскресенье", + time.Monday: "Понедельник", + time.Tuesday: "Вторник", + time.Wednesday: "Среда", + time.Thursday: "Четверг", + time.Friday: "Пятница", + time.Saturday: "Суббота", + } + + monthRussian := map[time.Month]string{ + time.January: "Январь", + time.February: "Февраль", + time.March: "Март", + time.April: "Апрель", + time.May: "Май", + time.June: "Июнь", + time.July: "Июль", + time.August: "Август", + time.September: "Сентябрь", + time.October: "Октябрь", + time.November: "Ноябрь", + time.December: "Декабрь", + } + + now := time.Now() + + weekday := now.Weekday() + month := now.Month() + + fmt.Println(weekdayRussian[weekday]) + fmt.Println(monthRussian[month]) +}