ali_agha نشر 11 أكتوبر 2015 أرسل تقرير نشر 11 أكتوبر 2015 لدي سلسلة نصية بها unix timestamp أريد تحويلها إلى تاريخ قابل للقراءة، فعندما أستخدم time.strftime أحصل على خطأ TypeError فما هي الطريقة الصحيحة لفعل ذلك ؟ اقتباس
0 هشام رزق الله نشر 11 أكتوبر 2015 أرسل تقرير نشر 11 أكتوبر 2015 (معدل) هنالك العديد من الطرق لتحويل تاريخ من نوع unix timestamp إلى تاريخ قابل للقراءة، فيمكنك على سبيل المثال استخدام دالة datetime.fromtimestamp من مكتبة datetime ومن ثم تحويل الناتج إلى سلسلة نصية لعرض التاريخ عن طريق دالة strftime كما في المثال التالي:import datetime print( datetime.datetime.fromtimestamp( int("1284101485") ).strftime('%Y-%m-%d %H:%M:%S') ) ملاحظة: يبدو datetime.datetime غريبا نوعا ما، لكن في الحقيقة datetime الأولى هي اسم الوحدة أما datetime الثانية فهي لاسم الصنف.كما يمكنك أيضا استخدام مكتبة time لتحويل التاريخ والوقت كما في المثال التالي:>>> import time >>> time.ctime(int("1284101485")) 'Fri Sep 10 16:51:25 2010' >>> time.strftime("%D %H:%M", time.localtime(int("1284101485"))) '09/10/10 16:51' المصدر تم التعديل في 11 أكتوبر 2015 بواسطة هشام رزق الله اقتباس
السؤال
ali_agha
لدي سلسلة نصية بها unix timestamp أريد تحويلها إلى تاريخ قابل للقراءة، فعندما أستخدم time.strftime أحصل على خطأ TypeError فما هي الطريقة الصحيحة لفعل ذلك ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.