-
使用字符串到日期函数: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