首页 > 其他分享 >delphi 时间格式化,动态显示时间,显示最新时间

delphi 时间格式化,动态显示时间,显示最新时间

时间:2023-11-23 19:12:05浏览次数:40  
标签:动态显示 输出 delphi FormatdateTime 时间 格式 now today

动态显示时间(需要Timer控制的支持,以下代码放到Timer事件中)

Label1.Caption := FormatDateTime('yyyy-mm-dd   hh:mm:ss' , Now);

显示当前时间(放在窗体的OnShow事件中)

edit1.text:=FormatDateTime('YYYYMMDDHHMMSSZZZ',now());

时间格式化

Windows中的时间格式还真不少,什么长日期、短日期,两位年份、四位年份等等,在Delphi中可用FormatDateTime函数输出这些格式,下面介绍它的用法:
function FormatDateTime(const Format: string; DateTime: TDateTime): string;
Format参数是一个格式化字符串。DateTime是时间类型。返回值是一种格式化后的字符串,重点来看Format参数中的指令字符:
c以短时间格式显示时间,即全部是数字的表示
FormatdateTime('c',now);
输出为:2023/11/23-7 9:55:40
d 对应于时间中的日期,日期是一位则显示一位,两位则显示两位
FormatdateTime('d',now);
输出可能为1~31
dd 和d的意义一样,但它始终是以两位来显示的
FormatdateTime('dd',now);
输出可能为01~31
ddd 显示的是:周几
FormatdateTime('ddd',now);
输出为: 周四
dddd :星期四。
但上面两个如果在其他国家可能不一样。
ddddd 以短时间格式显示年月日
FormatdateTime('ddddd',now);
输出为:2023/11/23
dddddd 以长时间格式显示年月日
FormatdateTime('dddddd',now);
输出为:2023年11月23日
e/ee/eee/eeee 以相应的位数显示年
FormatdateTime('ee',now);
输出为:04 (表示04年)
m/mm/mmm/mmmm 表示月
FormatdateTime('m',now);
输出为:8
FormatdateTime('mm',now);
输出为 08
FormatdateTime('mmm',now);
输出为 八月
FormatdateTime('mmmm',now);
输出为 八月
和ddd/dddd 一样,在其他国家可能不同
yy/yyyy 表示年
FormatdateTime('yy',now);
输出为 04
FormatdateTime('yyyy',now);
输出为 2004
h/hh,n/nn,s/ss,z/zzz 分别表示小时,分,秒,毫秒
t 以短时间格式显示时间
FormatdateTime('t',now);
输出为 10:17
tt 以长时间格式显示时间
FormatdateTime('tt',now);
输出为10:18:46
ampm 以长时间格式显示上午还是下午
FormatdateTime('ttampm',now);
输出为:10:22:57上午
如果要在Format中加普通的字符串,可以用双引号隔开那些特定义的字符,这样普通字符串中如果含特殊的字符就不会被显示为时间格式啦:
FormatdateTime('"today is" c',now);
输出为:today is 2004-8-7 10:26:58
时间中也可以加"-"或"\"来分开日期:
FormatdateTime('"today is" yy-mm-dd',now);
FormatdateTime('"today is" yy\mm\dd',now);
输出为: today is 04-08-07
也可以用":"来分开时间
FormatdateTime('"today is" hh:nn:ss',now);
输出为:today is 10:32:23

标签:动态显示,输出,delphi,FormatdateTime,时间,格式,now,today
From: https://www.cnblogs.com/yanglu115/p/17852267.html

相关文章

  • 时间复杂度与空间复杂度
    时间复杂度:主要衡量的是一个算法的运行速度。空间复杂度:主要衡量一个算法所需要的额外空间。在计算机发展的早期,计算机的存储容量很小,所以对空间复杂度很是在乎。但是随着计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法......
  • java常用时间日期类总结
    前置知识:UTC时间(CoordinatedUniversalTime):协调世界时,主要的世界时间标准,0时区的时间UTC+8:东八区时间Epoch(纪元):1970-01-0100:00:00UTC(北京时间1970-01-0100:08:00UTC+8) 常用类描述 System.currentTimeMillis()返回Epoch至今的毫秒数 java.ut......
  • 管理时间的四象限法则
    在管理工作和生活中,我们经常面临着各种各样的任务和事务。为了更好地处理这些任务,可以借鉴“重要紧急”、“重要不紧急”、“不重要紧急”以及“不重要不紧急”这四个象限的概念。重要紧急:这类任务需要立刻行动,因为它们对目标或责任的实现产生直接影响。应该全身心投入这类任务,确......
  • oracle 日期时间函数使用总结
    常用日期数据格式获取年的最后一位,两位,三位,四位--获取年的最后一位selectto_char(sysdate,'Y')fromdual;--获取年的最后两位selectto_char(sysdate,'YY')fromdual;--获取年的最后三位selectto_char(sysdate,'YYY')fromdual;--获取年的最后四位select......
  • pandas datetime 获取当前时间之前一个月的时间
    在Python中,我们可以使用pandas和datetime模块来获取当前日期之前一个月的时间。以下是一个示例:使用pandas:importpandasaspdfrompandas.tseries.offsetsimportDateOffset#获取当前日期now=pd.to_datetime('today')#计算一个月前的日期one_month_ago=now-DateOf......
  • Date、Calendar(日历对象)、LocalDateTime三大时间日期类的各种处理方式【精选集】
    Date类:1.1、将字符串型时间日期转化为date类型StringtimeString="2023-11-1709:27:00";SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");//创建"简单时间格式化"对象,格式为:yyyy-MM-ddHH:mm:sstry{D......
  • Java时间截和日期格式相互转换的方法。
    1.将时间戳转换为日期格式: 2.将日期格式转换为时间戳: ......
  • java日期时间类运算Date,Calendar,LocalDateTime(详细用法)
    ✨前言✨本片文章,主要在于使用Date,Calendar,LocalDateTime三种时间类,进行日期之间的运算,及使用......
  • java时间截和日期格式相互转换的方法
    1.日期格式图片展示2.时间戳图片展示 ......
  • Xdebug延长调试时间
    因为我在phpstorm用xdebug调试时,没过多久就断掉然后出现500服务器错误的现象解决办法1.打开apache的配置文件,在apache\conf\httpd.conf里修改找到这一行并且把前面的注释去掉Includeconf/extra/httpd-default.conf添加这一行Includeconf/extra/httpd-fcgid.conf 2.在apac......