Avatar ·

كيفية الحصول على الوقت الحالي كسلسلة نصية مع تنسيق في Go؟

مرحباً! بدأت للتو في تعلم Go، وواجهت مشكلة في تنسيق الوقت. في لغات أخرى، مثل Python أو Java، هناك دوال بسيطة مثل `strftime` أو `SimpleDateFormat` التي تسمح بسهولة الحصول على الوقت الحالي بالتنسيق المطلوب. في Go وجدت الحزمة `time` والدالة `time.Now()`، لكنني لا أستطيع فهم كيفية تحويل القيمة التي تم الحصول عليها إلى سلسلة نصية. جربت الكود التالي: ```go package main import ( "fmt" "time" ) func main() { currentTime := time.Now() fmt.Println(currentTime) } ``` هذا يطبع شيئاً مثل `2023-10-15 14:30:45.123456789 +0300 MSK m=+0.000000001`، لكنني أحتاج إلى الحصول على الوقت بتنسيق `15.10.2023 14:30:45` (يوم.شهر.سنة ساعات:دقائق:ثوانٍ). حاولت البحث في التوثيق، لكنه يستخدم