FormatDateTime的用法

 FormatDateTime的用法声明:function FormatDateTime(const Format: string; DateTime: TDateTime): string; overload;当然和Format一样还有一种,但这里只介绍常用的第一种Format参数是一个格式化字符串。DateTime是时间类型。返回值是一种格式化后的字符串重点来看Format参数中的指令字符

大家好,又见面了,我是你们的朋友全栈君。

 FormatDateTime的用法
声明:
function FormatDateTime(const Format: string; DateTime: TDateTime): string; 
overload;
当然和Format一样还有一种,但这里只介绍常用的第一种
Format参数是一个格式化字符串。DateTime是时间类型。返回值是一种格式化后的
字符串

重点来看Format参数中的指令字符
c 以短时间格式显示时间,即全部是数字的表示
  FormatdateTime(‘c’,now);
  输出为:2004-8-7 9:55:40
d 对应于时间中的日期,日期是一位则显示一位,两位则显示两位
  FormatdateTime(‘d’,now);
  输出可能为1~31
dd 和d的意义一样,但它始终是以两位来显示的
  FormatdateTime(‘dd’,now);
   输出可能为01~31
ddd 显示的是星期几
   FormatdateTime(‘ddd’,now);
   输出为: 星期六
dddd 和ddd显示的是一样的。
   但上面两个如果在其他国家可能不一样。
ddddd 以短时间格式显示年月日 
    FormatdateTime(‘ddddd’,now);
    输出为:2004-8-7
dddddd 以长时间格式显示年月日
    FormatdateTime(‘dddddd’,now); 
    输出为:2004年8月7日
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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126804.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Minimum Fleet Problem「建议收藏」

    Minimum Fleet Problem「建议收藏」本文为MITSenseableCityLaboratory2018年5月23号发表于Nature杂志Addressingtheminimumfleetprobleminon-demandurbanmobility论文的学习笔记。问题定义给定一批出行需求,在出行需求被严格满足且最大空驶时间不超过δ分钟约束下,找到…

    2022年6月5日
    32
  • pycharm安装matplotlib_深度学习小白篇一:Anaconda的安装和配置

    pycharm安装matplotlib_深度学习小白篇一:Anaconda的安装和配置一、前言大家知道,深度学习需要使用Python来做开发,所以,想要进入深度学习的战场,我们就必须要先要有python的开发环境作为武器,否则只能干看,而无从下手。子曰:“工欲善其事,必先利其器。”,我们最直接的武器就是编译Python程序的开发环境,一般情况下,我们选择在Python官网下载对应版本的Python然后用记事本编写,再在终端进行编译运行即可。但是对于我这样懒的小白,我喜欢装一些方便的…

    2022年8月28日
    5
  • ds1302实时时钟lcd1602显示_电子时钟单片机

    ds1302实时时钟lcd1602显示_电子时钟单片机DS1302时钟模块LCD1602显示DS1302时钟模块相关介绍基本介绍时序图DS1302时钟模块相关介绍基本介绍DS1302可慢速充电实时时钟芯片包含实时时钟/日历和31字节的非易失性静态RAM。它经过一个简单的串行接口与微处理器通信。实时时钟/日历可对秒,分,时,日,周,月,和年进行计数,对于小于31天的月,月末的日期自动进行调整,还具有闰年校正的功能。时钟可以采用24小时格式或带AM(上午)/PM(下午)的12小时格式。31字节的==RAM==可以用来临时保存一

    2025年7月16日
    4
  • LNMP安装Let’s Encrypt 免费SSL证书方法:自动安装与手动配置Nginx

    LNMP安装Let’s Encrypt 免费SSL证书方法:自动安装与手动配置Nginx

    2021年10月14日
    46
  • 有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value替换为A中对应的value

    有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value替换为A中对应的value

    2021年11月22日
    49
  • linux中vi编辑器保存文件命令_linux用vi编辑文件

    linux中vi编辑器保存文件命令_linux用vi编辑文件工具:Linux方法:1、首先进入Linux的命令行界面.在目录下创建一个用于测试的文本文件(touchfilename).这里就新建了一个test12文本文件.当然这个名字是可以随便取得.2、用”vitest12″命令进入vi命令行模式(vifilename).如果要想编辑文本文件.必须要转换到插入模式下,也就是按一下键盘上的”i”就可以了.这样就可以编辑文本,删除文本中的内容.按键盘上…

    2022年9月22日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号