-
使用字串到日期函式:strtodatetime
-
將日期轉換為字串 有乙個函式可以幫助你解決: formatdatetime():字串,它有兩個引數,第乙個是時間(tdatetime),第二個是你要轉換的格式(例如'yyyymmdd hh:
mm:ss')
例如,以系統的現在時間為例。
s :=formatdatetime(now, 'hh:mm:
ss');您可以將 tdatetime 型別轉換為字串型別,但有乙個條件,第乙個引數必須是'yyyy/mm/dd'如果不是這樣的格式'/'將發生錯誤。
2008-3-22 轉換"20080322"你可以使用 stringreplace('2008-3-22', rfreplaceall]);和 ansireplacestr('2008-3-22',這需要對 strutils 單元的引用。
-
在 Delphi 中,您可以根據需要使用 FormatDateTime 將時間格式化為字串(字串型別)。
例如,獲取所需的字元格式:
vardatestr : string;
begindatestr :=formatdatetime(date,'yyyymmdd hhss');
end;日期是您的日期或時間。
-
這可能是乙個笨拙的方法,但截斷日期字串仍然更有效。
-
var str = '十一月 18, 2013';
str = ,'/');
var date = new date(str);
2013-11-18'也適用於IE相容性 - 有些IE無法識別。
-
自定義乙個函式,函式 getdatefmt(str:string):string;
vardd,mm,yy:string;
begindd:= copy(str,1,2);
mm:= copy(str,4,2);
yy:= copy(str,7,4);
result:= yy+ '-' + mm + '-' +dd;
end;procedure : tobject);
varstr:string;
beginstr:= '12-03-2012';
showmessage(getdatefmt(str));呼叫此函式,它應該是您想要的結果。
end;
-
使用此方法:formatdatetime(format, time to be converted);
例如:sdmy := formatdatetime('dd-mm-yyyy',now);
-
是否要獲取計算機上的當前日期,當它是 yyyy-mm-dd 時?
而你現在是dd-mm-yyyy
您只需轉到控制面板並找到日期設定即可。
-
直接將資料匯入資料庫或 execl,前提是設定了列的資料型別。
datetime
-
var str = 2013 年 11 月 18 日的數字';
str = 皇家洞穴 G,'/
var date = new date(str);
納比搖滾 2013-11-18'也適用於IE相容性 - 有些IE無法識別。
-
這裡有 2 個函式,它們的工作方式相似。
這一切都是關於提取數字,然後是新的,乙個日期,物件,公共靜態日期,getdate(string str)。
public static date getdate2(string str)
-
formatdatetime('yyyymmdd',;
如果資料是通過 datetimepicker 控制項輸入的,只需這樣編寫,它會將所有時間格式轉換為 yyyymmdd 格式。
-
dateseparator :='-';設定日期時間分隔符。
formatdatetime('yyyymmdd',strtodatetime('yyyy-mm-dd'));
-
是否要將字串轉換為字串或日期格式?
問題和問題的來源是什麼?
轉換為日期格式應該不是很有用! 無論如何,它都是 tdatetime 型別,與輸出格式無關。
如果要將其轉換為字串,請使用:
stringreplace(s,'-','', [rfreplaceall]) (s 是要轉換的字串)。
-
str:='2008-08-08'
stringreplace(str,'-','',[rfreplaceall])
如果是時間格式,請先將其轉換為字串。
不管你用什麼控制項連線資料庫,查詢語句都是SQL,這沒有錯,但是因為表沒有SQL屬性,所以還是需要使用AdoQuery控制項來輸入查詢語句。 >>>More
我不會談論新增的按鈕。 **如下:(順便說一句,下面的DM是資料模組的名稱,如果你不使用資料模組可以刪除它,不知道可以再問一遍)巨集猜測。 >>>More