///
二 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” yymmdd’,now);
输出为: today is 04-08-07
也可以用”:"来分开时间
FormatdateTime(’“today is” hh:nn:ss’,now);
输出为:today is 10:32:23

/
三.FormatFloat的用法

常用的声明:
function FormatFloat(const Format: string; Value: Extended): string; overload;
和上面一样Format参数为格式化指令字符,Value为Extended类型
为什么是这个类型,因为它是所有浮点值中表示范围最大的,如果传入该方法的参数
比如Double或者其他,则可以保存不会超出范围。

关键是看Format参数的用法
0 这个指定相应的位数的指令。
比如:FormatFloat(‘000.000’,22.22);
输出的就是022.220
注意一点,如果整数部分的0的个数小于Value参数中整数的位数,则没有效果
如:FormatFloat(‘0.00’,22.22);
输出的是:22.22
但如果小数部分的0小于Value中小数的倍数,则会截去相应的小数和位数
如:FormatFloat(‘0.0’,22.22);
输出的是:22.2

也可以在整数0中指定逗号,这个整数位数必须大于3个,才会有逗号出句
FormatFloat(‘0,000.0’,2222.22);
输出是:2,222.2
如果这样FormatFloat(‘000,0.0’,2222.22);
它的输出还是:2,222.2
注意它的规律

和0的用法一样,目前我还没有测出有什么不同。

FormatFloat(’##.##’,22.22);
输出是:22.00

E 科学表示法,看几个例子大概就明白了
FormatFloat(‘0.00E+00’,2222.22);
输出是 2.22E+03
FormatFloat(‘0000.00E+00’,2222.22);
输出是 2222.22E+00
FormatFloat(‘00.0E+0’,2222.22);
22.2E+2
明白了吗,全靠E右边的0来支配的

FormatDateTime转换日期的函数相关推荐

  1. oracle字体加粗函数_Oracle日期操作函数

    Oracle采用date类型表示日期时间,这是一个7字节的固定宽度的数据类型,有7个属性,包括:世纪.世纪中哪一年.月份.月中的哪一天.小时.分钟和秒.本文中把date类型称为日期时间类型,简称日期. ...

  2. Oracle日期操作函数

    文章目录 一.把日期转换为字符串 二.把字符串转换日期 三.日期运算 1.直接加减 2.add_months函数 3.last_day函数 4.其它的日期函数 四.日期环境变量 五.版权声明 Orac ...

  3. oracle的日期时间转换日期,oracle 的时间日期转换函数

    http://hi.baidu.com/cuigq_hr/blog/item/ba2bc167ed79022eaa184c34.html 1.有sysdate转换后的日期的例子总结: select t ...

  4. 【Power Automate】日期格式化函数formatDateTime详细说明及示例

    前言 在Power Automate(Microsoft Flow)中有时候会对日期格式的数据进行格式化,下面将根据示例进行介绍 函数 formatDateTime('utc日期格式字符串','最终输 ...

  5. abap日期函数_ABAP - 日期格式转换 ABAP常用日期处理函数

    ABAP - 日期格式转换 现在提供以下一些日期格式转换的函数: Below are several FMs which can be used to convert date format. 1. ...

  6. sql 日期时间函数+格式转换

    <日期时间函数> (可参考下列表格) 转换函数 to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11-27','yyyy-mm-dd') ...

  7. sql日期格式转换函数_SQL转换日期

    sql日期格式转换函数 介绍 (Introduction) A common task for newbies is to learn how to do a SQL convert date and ...

  8. 20100921 学习记录:关于sqlserver2005与ASP中 转换日期格式

    sqlserver2005使用convert转换日期 server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换语句及查询结果:Select CONVERT(varc ...

  9. PHP 中日期时间函数 date() 用法总结

    [导读] date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考.格式化日期date() 函数的第一个参数规定了如何格式化日期 时间.它 ...

最新文章

  1. 五、springcloud之客户端负载均衡Ribbon
  2. 【SQL 代码】Sql分页(自用)
  3. java操作protobuf
  4. 不努力提高效率,小姐姐都被人追走了:K8S一键部署了解一下?
  5. close和shutdown的区别
  6. php mysql ajax 注册验证 实例_Ajax小实例   用户注册异步验证
  7. python3比较文本差异_脑科学方向 | Python3的安装与环境搭建
  8. 代码太烂,可能是他离职的原因吧!
  9. checkbox 在火狐的不支持
  10. Hyper-V虚拟化测试12非计划的故障转移
  11. 金三银四,那浏览器兼容你知多少?
  12. Java万年显示和查询_Java 万年历
  13. 方法重写和重载的区别
  14. 自变量/解释变量/因变量/响应变量/协变量等变量相关概念探析
  15. oracle 中符号%3e,Oracle数据类型-----(数字格式)
  16. IOS音乐播放器代码
  17. ICTCLAS的Python3实现
  18. C/C++宽字符与控制台程序
  19. 一键修改计算机名(无需重启)
  20. 再见2019,你好2020,属(鼠)于我的年华

热门文章

  1. Vue之用户登录功能(六)使用axios解决‘Access-Control-Allow-Origin’跨域
  2. 【登录页星空和捂脸动画特效】vue 实现掘金登录页捂脸动画效果,css 实现登录页星空动画流星效果【通俗易懂】
  3. Mac电脑能联网但是浏览器打不开网页怎么回事
  4. 苹果x微信语音十秒就断_苹果解释iPhone 12设计初衷;微信回应语音进度条功能...
  5. We‘re sorry but ‘xxx‘ doesn‘t work properly without JavaScript enabled. Please enable
  6. 一.查找和排序算法的python实现
  7. 小红书笔记权重规则:小红书笔记权重和什么有关?
  8. 希尔顿旗下康莱德酒店及度假村品牌亮相天津
  9. VB中关于word给文本框插入数据
  10. JavaScript类型化数组——ArrayBuffer