"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية التخلص من اللاحقة \"m\" في Go Timestamps؟

كيفية التخلص من اللاحقة \"m\" في Go Timestamps؟

تم النشر بتاريخ 2024-11-09
تصفح:545

How to Get Rid of the \

كيفية استبعاد المؤشر "m" في Go Timestamps

في Go، تقوم الدالة time.Now() بإرجاع طابع زمني بعلامة اللاحقة "m" التي تمثل قراءة الساعة الرتيبة. يمكن إزالة هذه اللاحقة في حالات استخدام محددة حيث لا يكون ذلك ضروريًا.

معنى "m"

تشير اللاحقة "m" إلى المسافة بين ساعة الحائط وقراءات الساعة الرتيبة، معبرًا عنها بالثواني العشرية. يتم ضبط ساعة الحائط للحفاظ على ضبط الوقت بدقة مع مصادر خارجية، بينما تزيد الساعة الرتيبة بشكل ثابت دون انقطاع.

إزالة اللاحقة "m"

لإزالة "" m" ، استخدم طريقة Round على الطابع الزمني. يؤدي تمرير وسيطة من 0 إلى Round إلى إزالة قراءة الساعة الرتيبة دون تغيير بقية الطابع الزمني.

t := time.Now()
t = t.Round(0)
fmt.Println(t) // Output: 2009-11-10 23:00:00  0000 UTC

طرق بديلة

بالإضافة إلى الجولة، هناك طرق أخرى طرق الحصول على طابع زمني بدون اللاحقة "m":

    استخدام التنسيق طريقة بسلسلة تنسيق مخصصة:
t := time.Now()
fmt.Println(t.Format("2006-01-02 15:04:05  0000")) // Output: 2009-11-10 23:00:00  0000
    استيراد الوقت /x واستخدم ملف DateTime النوع:
import "time/x"

t := x.DateTime{}
fmt.Println(t) // Output: 2009-11-10 23:00:00  0000
تفيد إزالة اللاحقة "m" عند العمل مع الطوابع الزمنية التي تتطلب الدقة دون المعلومات الإضافية التي توفرها الرتيبة قراءة الساعة. باستخدام الطرق الدائرية أو البديلة، يمكن للمطورين الحصول على طوابع زمنية تلبي احتياجاتهم الخاصة.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3