اذهب إلى المحتوى
  • 0

كيف يمكن تحويل سلسلة محرفية ل datetime ضمن البايثون؟

Maram Jouriah

السؤال

احتاج لمعرفة كيفية تحويل سلسلة محرفية ل datetime 

لدي data set فيها عدد كبير من البيانات مكتوبة ك string

Jun 1 2005  1:33PM
Aug 28 1999 12:00AM

يجب ان تكون مكتوبة ك datetime كيف يمكن تحويلها؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك استخدام datetime.strptime لتحليل السلاسل إلى datetimes ,يمكنه التعامل مع جميع أنواع التنسيقات , بالتنسيق الذي تحدده سلسلة التنسيق التي تقدمها لها 

from datetime import datetime
datetime_object = datetime.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')

أو يمكنك استخدام مكتبة dateutil, يمكنك تنزيلها باستخدام هذا الأمر 

pip install python-dateutil

ثم يمكنك استخدامها بهذا الشكل 

from dateutil import parser
parser.parse("Aug 28 1999 12:00AM")

هذه المكتبة يمكنها التعامل مع معظم تنسيقات التاريخ , بما في ذلك التنسيقات التي تحتاج إلى تحليلها. إنها أكثر ملاءمة من strptime حيث يمكنها تخمين التنسيق الصحيح في معظم الأوقات.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكنك استخدام مكتبة dateutil بحيث لديها parser لقراءة التواريخ من strings

from dateutil.parser import parse

now = parse("Aug 28 1999 12:00AM")

today = now.date()

print("Today is: %s" % today) #Today is: 1999-08-28

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...