7 3 2 時間和字串之間的轉換

2021-04-16 00:22:15 字數 1627 閱讀 8506

把乙個時間(datetime型別的變數)轉換為字串的方法比較簡單,只要使用它的tostrting()方法即可。下面的**就是把乙個時間轉換為其對應的字串。

int thisint = 10;

string intstring = thisinit.tostring();

把乙個字串轉換為乙個時間的方法稍微複雜,可以使用datetime類的靜態方法:parse()和tryparse()。parse()方法可以將字串轉換為其相應的時間,並將轉換後的時間作為方法的返回值。parse()方法存在以下3種過載形式。

(1)datetime datetime.parse(string s);

(2)datetime datetime.parse(string s,iformatprovider provider);

(3)datetime datetime.parse(string s,datetimestyles styles)。

其中,s引數指定被轉換的字串;provider引數提供與s引數相關的區域性特定格式設定資訊;styles引數指定s引數允許使用的格式。

在下面的**中,converttodatebyparse(string value)靜態方法呼叫parse()方法把乙個字串轉換為乙個時間。如果轉換操作失敗,則返回乙個初始值(1900-1-1 00:00:00),否則返回其相對應的時間。另外,該方法使用try…catch語句來檢查字串能否被轉換為時間。

///

/// 把字串轉換為時間

///

///

///

public static datetime converttodatebyparse(string value)

catch{}

return initvalue; }

tryparse()方法也可以將字串轉換為其相應的時間。但是,它使用out型別的引數儲存轉換後的時間。  tryparse()方法存在以下2種過載形式。

(1)bool datetime.tryparse(string s,out int result);

(2)bool datetime.tryparse(string s, iformatprovider provider,datetimestyles styles, out datetime result)。

其中,s引數指定被轉換的字串;result引數用來儲存轉換後的時間;provider引數提供與s引數相關的區域性特定格式設定資訊;styles引數指定s引數允許使用的格式。

在下面的**中,converttodatebytryparse(string value)靜態方法呼叫tryparse()方法把乙個字串轉換為乙個時間。如果轉換操作失敗,則返回乙個初始值(1900-1-1 00:00:00),否則返回其相對應的時間。

///

/// 把字串轉換為時間

///

///

///

public static datetime converttodatebytryparse(string value)

python 時間字串和時間戳之間的轉換

1.將字串的時間轉換為時間戳方法 a 2013 10 10 23 40 00 將其轉換為時間陣列 import time timearray time.strptime a,y m d h m s 轉換為時間戳 timestamp int time.mktime timearray timestam...

oracle 時間和字串之間的互相轉換

to date 時間格式的字串,yyyy mm dd hh24 mi ss select to date 2010 06 13 15 07 25 yyyy mm dd hh24 mi ss from dual 2.把時間轉換為字串 to char to date 時間格式的字串,yyyy mm dd...

Python時間,字串,時間戳之間轉換

1.將字串的時間轉換為時間戳 import time a 2018 04 27 17 49 00 轉化為陣列 timearray time.strptime a,y m d h m s 轉換為時間戳 timestamp int time.mktime timearray 1524822540 2.字...