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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle declare多个变量_赋值

    oracle declare多个变量_赋值方法1:declare@aint=4declare@bvarchar(100)=’testsql’方法2:declare@aint,@bvarchar(100)set@a=4set@b=’sqltest’方法3:declare@aint=t,@bvarchar(100)=’sqltest’个人感觉方法3好用,减少冗余~~~…

    2022年8月20日
  • SQL新手学习

    SQL新手学习1.什么是SQLSQL(英文全称:StructuredQueryLanguage)是结构化查询语言,专门用来访问和处理数据库的编程语言。能够让我们以编程的形式,操作数据库里面的数据。三个关键点:①    SQL是一门数据库编程语言②    使用SQL语言编写出来的代码,叫做SQL语句③    SQL语言只能在关系型数据库中使用(例如MySQL、Oracle

    2022年8月20日
  • linux有必要安装杀毒软件吗_linux杀毒软件企业版

    linux有必要安装杀毒软件吗_linux杀毒软件企业版据有些Linux用户在Linux操作系统下使用360安全卫士国产系统适配专版反馈称:有时会显示有木马,或是误报。比方在Deepin系统中用商店安装的360安全卫士在扫描时报有木马,如下图所示:误报依据经验证,这是误报,如果有Linux用户出现相同的情况,可不需要做其他的处理。判断依据是:木马就是任务栏上的快捷方式?显然不是。同时,360杀毒国产系统适配专版在扫描时也出现误报的情况,如下图:其实在L…

    2022年9月2日
  • NC65 自由报表开发「建议收藏」

    NC65 自由报表开发「建议收藏」动态建模平台—->报表平台如果找不到?则登录账套管理员分配集团管理员的权限可参考下面链接https://blog.csdn.net/qq_19004705/article/details/119889910概述自由报表:是可利用报表分析工具设计出固定格式的、具有强大分析功能的分析型报表,可对报表数据进行各种自由分析。提供对数据集的复杂分析类设计功能,得到可适应企业决策人员使用的分析型报表及报表数据;同时也提供对已存在业务系统数据、采集报表数据,通过数据集进行随意组合查..

    2022年8月30日
  • 哈佛结构与普林斯顿结构_普林斯顿大学和哈佛大学哪个更厉害

    哈佛结构与普林斯顿结构_普林斯顿大学和哈佛大学哪个更厉害1. 冯·诺依曼结构   冯·诺依曼结构,又称为普林斯顿体系结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。取指令和取操作数都在同一总线上,通过分时复用的方式进行;缺点是在高速运行时,不能达到同时取指令和取操作数,从而形成了传输过程的瓶颈。由于程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,如英特尔公司的8086中央处理器的程序指

    2022年10月5日
  • Scala学习笔记(一)

    Scala学习笔记(一)

    2021年9月11日

发表回复

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

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