Làm Thế Nào để Chuyển đổi Chuỗi Thành Ngày Tháng

Mục lục:

Làm Thế Nào để Chuyển đổi Chuỗi Thành Ngày Tháng
Làm Thế Nào để Chuyển đổi Chuỗi Thành Ngày Tháng

Video: Làm Thế Nào để Chuyển đổi Chuỗi Thành Ngày Tháng

Video: Làm Thế Nào để Chuyển đổi Chuỗi Thành Ngày Tháng
Video: TEXT TO DATE - Chuyển Định Dạng Text Thành Ngày Trong Excel 2024, Tháng mười một
Anonim

Chuyển đổi một chuỗi thành một ngày là một trong những thao tác phổ biến nhất mà lập trình viên gặp phải khi viết một số chương trình hoặc tập lệnh nhất định. Mỗi ngôn ngữ thực hiện chức năng này theo cách riêng và có các công cụ riêng để xử lý kiểu dữ liệu chuỗi.

Làm thế nào để chuyển đổi chuỗi thành ngày tháng
Làm thế nào để chuyển đổi chuỗi thành ngày tháng

Hướng dẫn

Bước 1

Ngôn ngữ lập trình Delphi sử dụng hàm StrToDate () để chuyển đổi một chuỗi thành ngày tháng và chuỗi đó phải ở định dạng "number number number". Hàm DateToStr () chịu trách nhiệm chuyển đổi ngược lại. Nếu bạn cần chuyển đổi ngày có định dạng "ngày 01 tháng 1 năm 2000", thì trước tiên bạn phải chuyển đổi giá trị của tháng thành một số, sau đó thực hiện đầu ra bằng hàm thích hợp.

Bước 2

C # cũng sử dụng một hàm tương ứng. Ví dụ: nếu ngày ở định dạng "Thứ bảy, ngày 1 tháng 1 năm 2000", thì bạn có thể sử dụng hàm Convert. ToDate () hoặc Date. Parse ().

Bước 3

PHP có một hàm đặc biệt strtotime (). Ví dụ: truy vấn "echo strtotime (“2000-01-01”);" sẽ chuyển đổi chuỗi được chỉ định thành ngày tháng và hiển thị trên màn hình. Nếu bạn cần dịch một chuỗi như "01012001" sang định dạng ngày tháng chính xác, thì cách tốt nhất là sử dụng biểu thức chính quy:

function string_and_time ($ time) {

return preg_replace (“/ (d {2}) (d {2}) (d {4}) / e”,”\ '. match_month (' / 2 ').' / 3”, $ thời gian); }

echo string_and_time (01012001);

Bước 4

Đối với C ++, có một hàm sscanf () thực hiện chuyển đổi thích hợp. Nếu bạn sử dụng thư viện Qt4, bạn có thể sử dụng chức năng QDate:: fromString (“01.01.2001”,“dd. MM.yyyy”)”.

Bước 5

Đối với Pascal, hàm StrToDate () có thể dễ dàng xử lý việc chuyển đổi chuỗi thành ngày, nhưng nếu chương trình của bạn sử dụng tên của tháng, bạn sẽ phải sử dụng VarToDateTime ():

var

DateOne, DateTwo, DateThree: TDateTime;

Bắt đầu

DateOne: = VarToDateTime (‘Ngày 1 tháng 1 năm 2000’);

ShowMessage (DateToStri (DateOne));

chấm dứt;

Bước 6

Trong Java, bạn có thể sử dụng tập lệnh sau để chuyển đổi:

Java.lang. Integer:

String myString = “1”;

Int my = Integer.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Date:

Ngày ourDate = dateFormat.parse (“01.01.2000”);

Đề xuất: