كيفية تحويل السلسلة إلى تاريخ

جدول المحتويات:

كيفية تحويل السلسلة إلى تاريخ
كيفية تحويل السلسلة إلى تاريخ

فيديو: كيفية تحويل السلسلة إلى تاريخ

فيديو: كيفية تحويل السلسلة إلى تاريخ
فيديو: الطريقة الثانية : Convert From Number To Date طريقة تحويل الرقم إلى تاريخ بإستخدام TextToColumn 2024, يمكن
Anonim

يعد تحويل سلسلة إلى تاريخ أحد أكثر العمليات شيوعًا التي يواجهها المبرمج عند كتابة برامج أو نصوص معينة. كل لغة تنفذ هذه الوظيفة بطريقتها الخاصة ولها أدواتها الخاصة لمعالجة نوع بيانات السلسلة.

كيفية تحويل السلسلة إلى تاريخ
كيفية تحويل السلسلة إلى تاريخ

تعليمات

الخطوة 1

تستخدم لغة برمجة دلفي وظيفة StrToDate () لتحويل سلسلة إلى تاريخ ، ويجب أن تكون السلسلة بتنسيق "رقم رقم". وظيفة DateToStr () هي المسؤولة عن التحويل العكسي. إذا كنت بحاجة إلى تحويل تاريخ التنسيق "01 يناير 2000" ، فيجب عليك أولاً تحويل قيمة الشهر إلى رقم ، ثم تنفيذ الإخراج باستخدام الوظيفة المناسبة.

الخطوة 2

يستخدم C # أيضًا وظيفة مقابلة. على سبيل المثال ، إذا كان التاريخ بالتنسيق "السبت ، 01 يناير 2000" ، فيمكنك استخدام الدالة Convert. ToDate () أو Date. Parse ().

الخطوه 3

PHP لها وظيفة خاصة strtotime (). على سبيل المثال ، طلب البحث "echo strtotime (“01 January 2000”)؛" سيحول السلسلة المحددة إلى تاريخ ويعرضها على الشاشة. إذا كنت بحاجة إلى ترجمة سلسلة مثل "01012001" إلى تنسيق التاريخ الصحيح ، فمن الأفضل استخدام التعبيرات العادية:

دالة string_and_time ($ time) {

إرجاع preg_replace (“/ (d {2}) (d {2}) (d {4}) / e”،”\ '. match_month (' / 2 ').' / 3”، الوقت) ؛ }

صدى string_and_time (01012001) ،

الخطوة 4

بالنسبة لـ C ++ ، هناك وظيفة sscanf () تقوم بالتحويل المناسب. إذا كنت تستخدم مكتبة Qt4 ، فيمكنك استخدام الوظيفة "QDate:: fromString (“01.01.2001”،“dd. MM.yyyy”)".

الخطوة الخامسة

بالنسبة إلى Pascal ، يمكن لوظيفة StrToDate () التعامل بسهولة مع تحويل السلاسل إلى تاريخ ، ولكن إذا كان برنامجك يستخدم أسماء الأشهر ، فسيتعين عليك استخدام VarToDateTime ():

فار

DateOne ، DateTwo ، DateThree: TDateTime ؛

يبدأ

DateOne: = VarToDateTime ("1 يناير 2000") ؛

ShowMessage (DateToStri (DateOne)) ؛

نهاية؛

الخطوة 6

في Java ، يمكنك استخدام البرنامج النصي التالي للتحويل:

Java.lang. Integer:

String myString = "1" ؛

Int my = Integer.parseInt (myString) ،

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance () ،

التاريخ:

تاريخ ourDate = dateFormat.parse (“01.01.2000”) ؛

موصى به: