delphi 如何将字符串 yyyy, mm, month, dd 转换为日期格式

发布于 科技 2024-03-10
15个回答
  1. 匿名用户2024-01-26

    使用字符串到日期函数:strtodatetime

  2. 匿名用户2024-01-25

    将日期转换为字符串 有一个函数可以帮助你解决: 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 单元的引用。

  3. 匿名用户2024-01-24

    在 Delphi 中,您可以根据需要使用 FormatDateTime 将时间格式化为字符串(字符串类型)。

    例如,获取所需的字符格式:

    vardatestr : string;

    begindatestr :=formatdatetime(date,'yyyymmdd hhss');

    end;日期是您的日期或时间。

  4. 匿名用户2024-01-23

    这可能是一个笨拙的方法,但截断日期字符串仍然更有效。

  5. 匿名用户2024-01-22

    var str = '十一月 18, 2013';

    str = ,'/');

    var date = new date(str);

    2013-11-18'也适用于IE兼容性 - 有些IE无法识别。

  6. 匿名用户2024-01-21

    自定义一个函数,函数 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;

  7. 匿名用户2024-01-20

    使用此方法:formatdatetime(format, time to be converted);

    例如:sdmy := formatdatetime('dd-mm-yyyy',now);

  8. 匿名用户2024-01-19

    是否要获取计算机上的当前日期,当它是 yyyy-mm-dd 时?

    而你现在是dd-mm-yyyy

    您只需转到控制面板并找到日期设置即可。

  9. 匿名用户2024-01-18

    直接将数据导入数据库或 execl,前提是设置了列的数据类型。

    datetime

  10. 匿名用户2024-01-17

    var str = 2013 年 11 月 18 日的数字';

    str = 皇家洞穴 G,'/

    var date = new date(str);

    纳比摇滚 2013-11-18'也适用于IE兼容性 - 有些IE无法识别。

  11. 匿名用户2024-01-16

    这里有 2 个函数,它们的工作方式相似。

    这一切都是关于提取数字,然后是新的,一个日期,对象,公共静态日期,getdate(string str)。

    public static date getdate2(string str)

  12. 匿名用户2024-01-15

    formatdatetime('yyyymmdd',;

    如果数据是通过 datetimepicker 控件输入的,只需这样编写,它会将所有时间格式转换为 yyyymmdd 格式。

  13. 匿名用户2024-01-14

    dateseparator :='-';设置日期时间分隔符。

    formatdatetime('yyyymmdd',strtodatetime('yyyy-mm-dd'));

  14. 匿名用户2024-01-13

    是否要将字符串转换为字符串或日期格式?

    问题和问题的来源是什么?

    转换为日期格式应该不是很有用! 无论如何,它都是 tdatetime 类型,与输出格式无关。

    如果要将其转换为字符串,请使用:

    stringreplace(s,'-','', [rfreplaceall]) (s 是要转换的字符串)。

  15. 匿名用户2024-01-12

    str:='2008-08-08'

    stringreplace(str,'-','',[rfreplaceall])

    如果是时间格式,请先将其转换为字符串。

相关回答
5个回答2024-03-10

将 excel 文件转换为 dbf 文件,并使用 delphi 进行处理。

12个回答2024-03-10

给你一个简明的解释会帮助你理解。

#include >>>More

14个回答2024-03-10

不管你用什么控件连接数据库,查询语句都是SQL,这没有错,但是因为表没有SQL属性,所以还是需要使用AdoQuery控件来输入查询语句。 >>>More

8个回答2024-03-10

一楼是正确的。 一楼很全面! ~

3个回答2024-03-10

我不会谈论添加的按钮。 **如下:(顺便说一句,下面的DM是数据模块的名称,如果你不使用数据模块可以删除它,不知道可以再问一遍)宏猜测。 >>>More