c怎樣日期轉換成字串C中如何把日期型轉化為字元型

2021-03-07 22:53:53 字數 5736 閱讀 4138

1樓:匿名使用者

日期格式化與字串轉換成時間(c#.***)

yyyy 代表年

mm 代表月(注意這裡要用大寫)

dd 代表日

hh/hh 代表時(24小時形式/12小時形式)

mm 代表分(這裡用小寫表示分鐘)

ss 代表秒

//*****== 日期格式化成指定字串 *****==

datetime d = datetime.now;

d.tostring("yyyymmdd hhmmss"); //例如"20070529 094530"字串格式

d.tostring("yyyy-mm-dd hh:mm:ss"); //例如"2007-05-29 09:45:30"字串格式

d.tostring("yyyy年mm月dd日 hh:mm:ss"); //例如"2023年05月29日 09:45:30"字串格式

//*****== 指定字串轉化成日期(datetime)=====

string str = "20070529094530";

iformatprovider format = new system.globalization.cultureinfo("zh-**");

string tarstr = "yyyymmddhhmmss"; //注意這裡用到hh

datetime mydate = datetime.parseexact(str, tarstr);

2樓:匿名使用者

假如把今天的日期轉成字串可用 string str = sdf.format(new date());

這個字串內容的格式類似2008-07-10 19:20:00。

透過這個api我們便可以隨心所欲的將日期轉成我們想要的字串格式,例如希望將日期輸出成2008

年7月10日,我們可以這麼寫:

******dateformat sdf = new ******dateformat( " yyyy年mm月dd日 " );

string str = sdf.format(new date());

str便會依照我們設定的格式輸出了。

3樓:匿名使用者

datetime dt = datetime.now;//定義一個日期型的變數,得到的是系統日期

dt.tostring("yyyy-mm-dd ");//將變數dt轉成字串形式

不知道是不是你想要

4樓:一渴望知識

date=now.tostring("yyyy-mm-dd")

5樓:匿名使用者

後面加上.tostring();

6樓:匿名使用者

date date=convet.tostring();

7樓:**松鼠

string date=today.date.tostring();

8樓:

string s= 日期.tostring("yyyy-mm-dd");

如何用c#將datetime 型別與string 型別轉換?

9樓:非常可愛

/*宣告要轉換的日期格式字串*/

stringstrdatetime="2014-08-0113:52:05";

/*使用datetime.parse方法進行轉換*/

datetimedt1=datetime.parse(strdatetime);

*使用tryparse方法進行轉換

*轉換後的值自動賦值給傳入的out形參dt2中

datetimedt2;

datetime.tryparse(strdatetime,outdt2);

*使用parseexact方法進行轉換

*這裡需要帶入要轉換的日期格式引數

*這裡的日期格式可以自定義,比如yyyymmddhhmmss,就可以傳入20140801135205進行轉換

*第三個引數是區域性特定格式資訊,這裡使用當前系統預設區域(即中國)

datetimedt3=datetime.parseexact(strdatetime,"yyyy-mm-ddhh:mm:

ss",system.globalization.cultureinfo.

currentculture);

*使用tryparseexact方法進行轉換

*基本用法和大致引數parseexact方法一樣

*只是傳入返回值的datetime型別的out形參,這裡是dt4

*第四個引數為:格式設定選項,既datetimestyles列舉,設定none即可

datetimedt4;

datetime.tryparseexact(strdatetime,"yyyy-mm-ddhh:mm:

ss",system.globalization.cultureinfo.

currentculture,system.globalization.datetimestyles.

none,outdt4);

擴充套件資料

c#中將datetime型別轉換成byte陣列

privatebytedatetimetobytes(datetimedt)

returnbytes;}

10樓:a如風c似影

datetime.tostring()//這個來轉換之後自是yyyy/mm/dd hh:mm:ss

datetime.toshortstring()//這個轉換之後是yyyy/mm/dd

convert.todatetime(string)//string是你要bai轉換成時間的字du符。

datetime.parse(string)//也行,具體區別請查zhi詢convert和daoparse的區別。。。

11樓:

tostring( "yyyy-mm-dd hh:mm:ss ") 轉化為 年-月-日 時:分:秒 形式

tostring( "yyyy-mm-dd ")      轉化為 年-月-日 形式

12樓:匿名使用者

datetime dt = datetime.now;

string str = dt.tostring( "yyyy-mm-dd hh:mm:ss ");

13樓:匿名使用者

所有的型別都有tostring函式。。 datetime.tostring()

c#中如何把日期型轉化為字元型

14樓:匿名使用者

datetime dt=new datetime(2010,4,16);

dt.tostring();//這句就轉成字串了,,,

其他需求找我資料,然後找我。。。

15樓:匿名使用者

用tostring("***x")方法

***x代表你想要的字串格式

例如datetime.tostring("yyyy/mm/dd")

16樓:匿名使用者

datetime dt1=datetime.now.data;

//也可以只去時間

string str=dt1.tostring();//結果是2010-4-16

//轉換回去

datetime dt2=datetime.prase(str);

17樓:匿名使用者

我常用的是:

datetime.now.tostring("yyyy-mm-dd"); //2010-04-16

datetime.now.tostring("yyyymmdd"); //20100416

datetime.now.toshortdatestring(); //2010-4-16

datetime.now.tolongdatestring(); //2023年4月16日

18樓:我有有好多問題

datetime.now.tostring("yyyy-mm-dd"); //2010-04-16

datetime.now.tostring("yyyymmdd"); //20100416

datetime.now.toshortdatestring(); //2010-4-16

datetime.now.tolongdatestring(); //2023年4月16日這樣啦

19樓:匿名使用者

convert.tostring(日期型變數);

////////或者/////////////

日期型變數.tostring();

20樓:匿名使用者

使用tostring();方法

21樓:匿名使用者

直接tostring()

如何c#中把字串轉換成日期

22樓:匿名使用者

datetime datetime=datetime.parse("20100101 115812");

可以用 datetime.tolocaltime()方法轉成這種格式

也可以用string.format("",datetime)的方式

23樓:小豬八

你轉換為date物件以後,他是包含時間的全部資訊的,所以你如果想使用特定格式的,只需要對date例項物件.tostring("格式")就可以了。。

格式包括:yyyy-mm-dd hh:mm:ss:fff你可以從中任意選取需要的部分,如月-日即為mm-dd等等

24樓:匿名使用者

convert.todatetime("2011-12-31")).tostring("yyyy-mm-dd");//這樣沒有0:00:00

如果這樣convert.todatetime("2011-12-31")).tostring();就存在0:00:00

在c#中怎麼將日期轉換為string型別並去掉時間?

25樓:匿名使用者

datetime.par**(dst.tables[0].rows[0][5].tostring()).tostring("yyyy-mm-dd");

datetime.par**() 這是轉換函式.. 具體忘記了, 你用vs一按p就能看到了

26樓:

string dt = "2008-1-1 0:00:00";//時間

datetime dat = datetime.toparse(dt);

string str = dat.tostring("yyyy-mm-dd");//這樣寫就行了。

27樓:匿名使用者

datetime.date();//返回例項的日期部分

28樓:正怒月神

datetime.now.tostring("yyyy-mm-dd")

29樓:匿名使用者

dst.tables[0].rows[0][5].tostring("yyyy-mm-dd hh:ss:mm")

C將時間轉換成字串,c 怎樣日期轉換成字串

time.tostring yyyymmdd 在tostring里加入du格式化條件zhi就dao好了 回time.tostring yyyymmdd 轉化答成20120919 time.tostring yyyy mm dd 轉化成2012 09 19 time.tostring yyyy mm ...

C語言中,如何將陣列中的數值轉換成字串輸出

include void inttostr int i,char c,int len 需要注意的是,這裡沒有終結符,故需要知道陣列的 大小 陣列的大小是編譯時常量 char dest str 目標字串dest str char malloc sizeof char sizeof array 1 為字...

如何用c將十六進位制轉換成字串?急

你想要一個16進位制數形式的字元 串還是把每個16進位制數轉成它代表的ascii字元?你的源版資料是個byte?第一種權就沒什麼可說的了,直接調每個byte的tostring x 再疊加.例子 byte b 0xff string s b.tostring x s ff 第二種 byte是可以直接轉...