نحوه تبدیل رشته به تاریخ

فهرست مطالب:

نحوه تبدیل رشته به تاریخ
نحوه تبدیل رشته به تاریخ

تصویری: نحوه تبدیل رشته به تاریخ

تصویری: نحوه تبدیل رشته به تاریخ
تصویری: تاریخ سال دوازدهم رشته انسانی درس سوم قسمت اول 2024, نوامبر
Anonim

تبدیل یک رشته به تاریخ یکی از رایج ترین عملیاتی است که برنامه نویس هنگام نوشتن برنامه ها یا اسکریپت های خاص با آن روبرو می شود. هر زبان این عملکرد را به روش خاص خود پیاده سازی می کند و ابزارهای خاص خود را برای پردازش نوع داده رشته دارد.

نحوه تبدیل رشته به تاریخ
نحوه تبدیل رشته به تاریخ

دستورالعمل ها

مرحله 1

زبان برنامه نویسی دلفی از تابع StrToDate () برای تبدیل رشته ای به تاریخ استفاده می کند و رشته باید در قالب "شماره شماره شماره" باشد. تابع DateToStr () مسئول تبدیل معکوس است. اگر می خواهید تاریخ قالب "01 ژانویه 2000" را تبدیل کنید ، ابتدا باید مقدار ماه را به یک عدد تبدیل کنید و سپس با استفاده از عملکرد مناسب خروجی را انجام دهید.

گام 2

C # نیز از یک تابع مربوطه استفاده می کند. به عنوان مثال ، اگر تاریخ در قالب "Sat ، 01 Jan 2000" باشد ، می توانید از تابع Convert. ToDate () یا Date. Parse () استفاده کنید.

مرحله 3

PHP دارای عملکرد ویژه strtotime () است. به عنوان مثال ، پرس و جو "echo strtotime (" 01 ژانویه 2000 ")؛ رشته مشخص شده را به تاریخ تبدیل کرده و روی صفحه نمایش می دهد. اگر می خواهید رشته ای مانند "01012001" را به قالب تاریخ صحیح ترجمه کنید ، بهتر است از عبارات منظم استفاده کنید:

تابع string_and_time ($ time) {

preg_replace را برگردانید ("/ (d {2}) (d {2}) (d {4}) / e"، "\ '. match_month (' / 2 ').' / 3"، زمان $) }

echo string_and_time (01012001) ؛

مرحله 4

برای C ++ ، یک تابع () sscanf وجود دارد که تبدیل مناسب را انجام می دهد. اگر از کتابخانه Qt4 استفاده می کنید ، می توانید از عملکرد "QDate:: fromString (" 01.01.2001 "،" dd. MM.yyyy ")" استفاده کنید.

مرحله 5

برای Pascal ، تابع StrToDate () به راحتی می تواند تبدیل رشته ها به یک تاریخ را کنترل کند ، اما اگر برنامه شما از نام ماه ها استفاده کند ، مجبور خواهید بود از VarToDateTime () استفاده کنید:

var

DateOne ، DateTwo ، DateThree: TDateTime؛

شروع

DateOne: = VarToDateTime ("1 ژانویه 2000") ؛

ShowMessage (DateToStri (DateOne))؛

پایان؛

مرحله 6

در جاوا ، می توانید از اسکریپت زیر برای تبدیل استفاده کنید:

Java.lang. داخلی:

رشته myString = "1"؛

Int my = Integer.parseInt (myString)؛

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ()؛

Java.util. Date:

تاریخ ourDate = dateFormat.parse ("01.01.2000") ؛

توصیه شده: