العمل مع تحويلات الوقت في بايثون: دليل لتحويل الثواني إلى ساعات ودقائق وثواني
في البرمجة، غالبًا ما يكون من الضروري التعامل مع القيم الزمنية في أشكال مختلفة. عند التعامل مع الثواني، قد تواجه حاجة إلى تحويلها إلى تنسيق أكثر تنظيمًا وقابلية للقراءة مثل الساعات والدقائق والثواني. توفر بايثون حلاً سهلاً وفعالاً لهذا التحويل.
تحويل الثواني إلى ساعات ودقائق وثواني
لتحويل الثواني إلى تنسيق مثل "ساعات:دقائق: ثانية،" يمكنك الاستفادة من وظيفة datetime.timedelta الخاصة ببايثون. تأخذ هذه الدالة عدد الثواني كوسيطة وتقوم بإرجاع كائن timedelta. يمثل كائن timedelta هذا المدة الزمنية في تخطيط منظم.
إليك مثال:
>>> import datetime >>> str(datetime.timedelta(seconds=666)) '0:11:06'
في هذا المثال، نقوم بتحويل 666 ثانية إلى سلسلة زمنية بتنسيق "0:11:06." يعالج كائن timedelta التحويل والتنسيق تلقائيًا.
تخصيص تنسيق الإخراج
توفر وظيفة datetime.timedelta المرونة في تخصيص تنسيق الإخراج. يمكنك الوصول إلى سمات الساعات والدقائق والثواني بشكل فردي إذا كنت تريد المزيد من التحكم في الإخراج. على سبيل المثال، تسترد التعليمة البرمجية التالية المكونات الفردية لكائن timedelta:
>>> delta = datetime.timedelta(seconds=666) >>> print("Hours:", delta.seconds // 3600) >>> print("Minutes:", delta.seconds % 3600 // 60) >>> print("Seconds:", delta.seconds % 60)
يطبع هذا الرمز تقسيم 666 ثانية إلى الساعات والدقائق والثواني المقابلة لها.
الاستنتاج
يعد تحويل الثواني إلى ساعات ودقائق وثواني في لغة بايثون مهمة مباشرة بمساعدة الدالة datetime.timedelta. من خلال الاستفادة من هذه الوظيفة، يمكنك تحويل قيم الوقت بكفاءة إلى تنسيق أكثر قابلية للقراءة والإدارة، مما يجعل التعليمات البرمجية الخاصة بك أكثر دقة وسهولة في الاستخدام.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3