文档章节

格式化输出函数(2): FormatDateTime

涂孟超
 涂孟超
发布于 2014/09/26 15:32
字数 623
阅读 6
收藏 0
var
  s: string;
begin
  //FormatDateTime 的参数1是 String 格式指令, 参数2是 TDateTime 类型的时间

  s := FormatDateTime('c', Now); {返回: 2007-12-18 23:56:05}
  {指令 c 表示用短格式显示日期与时间}

  s := FormatDateTime('d', Now); {返回: 19}

  s := FormatDateTime('d', StrToDateTime('2008-1-1')); {返回: 1}
  {d 表示日期}

  s := FormatDateTime('dd', Now); {返回: 19}

  s := FormatDateTime('dd', StrToDateTime('2008-1-1')); {返回: 01}
  {dd 表示双位日期}

  s := FormatDateTime('ddd', Now); {返回: 星期三}

  s := FormatDateTime('dddd', Now); {返回: 星期三}
  {ddd 与 dddd 表示星期; 可能对不同的语种会有区别}

  s := FormatDateTime('ddddd', Now); {返回: 2007-12-19}
  {ddddd 五个 d 表示短格式日期}

  s := FormatDateTime('dddddd', Now); {返回: 2007年12月19日}
  {dddddd 六个 d 表示长格式日期}

  s := FormatDateTime('e', Now); {返回: 7}
  {e 表示年, 1位}

  s := FormatDateTime('ee', Now); {返回: 07}
  {ee 表示年, 2位}

  s := FormatDateTime('eee', Now); {返回: 2007}

  s := FormatDateTime('eeee', Now); {返回: 2007}
  {eee 与 eeee 返回4位数年}

  s := FormatDateTime('m', Now); {返回: 12}
  {m 表示月, 1位}

  s := FormatDateTime('mm', StrToDateTime('2008-1-1')); {返回: 01}
  {mm 表示月, 2位}

  s := FormatDateTime('mmm', Now); {返回: 十二月}

  s := FormatDateTime('mmmm', Now); {返回: 十二月}
  {mmm 与 mmmm 表示长格式月}

  s := FormatDateTime('y', Now); {返回: 07}

  s := FormatDateTime('yy', Now); {返回: 07}

  s := FormatDateTime('yyy', Now); {返回: 2007}

  s := FormatDateTime('yyyy', Now); {返回: 2007}
  {y yy yyy yyyy 表示年; 和 e 略有不同}

  s := FormatDateTime('t', Now); {返回: 0:21}

  s := FormatDateTime('tt', Now); {返回: 0:22:13}
  {t tt 表示时间}

  s := FormatDateTime('ampm', Now); {返回:  上午}

  s := FormatDateTime('tampm', Now); {返回: 0:24 上午}
  {ampm 表示上午、下午}

  s := FormatDateTime('h', StrToDateTime('2007-12-30 9:58:06')); {返回: 9}

  s := FormatDateTime('hh', StrToDateTime('2007-12-30 9:58:06')); {返回: 09}
  {h hh 表示时}

  s := FormatDateTime('n', StrToDateTime('2007-12-30 9:58:06')); {返回: 58}

  s := FormatDateTime('nn', StrToDateTime('2007-12-30 9:58:06')); {返回: 58}
  {n nn 表示分}

  s := FormatDateTime('s', StrToDateTime('2007-12-30 9:58:06')); {返回: 6}

  s := FormatDateTime('ss', StrToDateTime('2007-12-30 9:58:06')); {返回: 06}
  {s ss 表示秒}

  s := FormatDateTime('z', Now); {返回: 24}

  s := FormatDateTime('zz', Now); {返回: 524}

  s := FormatDateTime('zzz', Now); {返回: 524}
  {z zz zzz 表示毫秒}

  s := FormatDateTime('yy\mm\dd', Now); {返回: 07\12\19}

  s := FormatDateTime('yy/mm/dd', Now); {返回: 07-12-19}

  s := FormatDateTime('yy-mm-dd', Now); {返回: 07-12-19}

  s := FormatDateTime('yy*mm*dd', Now); {返回: 07*12*19}
  {使用分隔符, - 是默认的, / 是与 - 等效的, 假如我非要用 / 显示呢?}

  s := FormatDateTime('yy"/"mm"/"dd', Now); {返回: 07/12/19}

  s := FormatDateTime('"当前时间是: "yyyy-m-d h:n:s:zz', Now); 
  {返回: 当前时间是: 2007-12-19 0:47:16:576}
  {混入的字符串要包含在双引号中}

  ShowMessage(s);
end;

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2007/12/19/1005205.html

涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
Delphi 中Format的字符串格式化使用说明

一、Format函数的用法 Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用: 首先看它的声明: function Format(cons...

老朱教授
2017/08/27
0
0
Format 函数,%f,%d,%x,%p。 浮点型小数点位取值

首先附一张我自己程序中要用到的一段代码,需要根据接收到的数据包里的小数点位数来进行显示: Format函数:返回按指定方式格式化一个数组常量的字符形式。 "%" [索引 ":"] ["-"] [宽度] ["....

rainbowcode
05/28
65
0
Format、FormatDateTime、FormatFloat 的用法

Format、FormatDateTime、FormatFloat 的用法 2007-01-27 13:10:09| 分类: 技术 | 标签:随笔 delphi 技术 |字号大中小 订阅 引用 小宇飞刀 的 Format、FormatDateTime、FormatFloat 的用法...

技术小大人
2017/11/24
0
0
RDLC报表格式化format表达式

刚开始接触RDLC报表,觉得RDLC报表提供的格式化工具太少,不像Crystal Report一样那么多的API支持,用起来多少的灵活啊。 由于RDLC报表中有相关的日期格式字段,因此自然而然的就需要对日期字...

zting科技
2017/01/02
0
0
SimpleDateFormat 使用详解

public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以个别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。...

时尚龙皇
2015/09/16
49
0

没有更多内容

加载失败,请刷新页面

加载更多

面试官,Java8 JVM内存结构变了,永久代到元空间

在文章《JVM之内存结构详解》中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试...

程序新视界
27分钟前
17
0
读书笔记:深入理解ES6 (八)

第八章 迭代器(Iterator)与生成器(Generator) 第1节 循环语句的问题   在循环、多重循环中,通过变量来跟踪数组索引的行为容易导致程序出错。迭代器的出现旨在消除这种复杂性,并减少循...

张森ZS
28分钟前
13
0
Elasticsearch 实战(一) - 简介

官腔 Elasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统 基本等于没说,咱们慢慢看 1 概述 百度:我们比如说想找寻任何的信息的时候,就会上百度去搜索一下,比如说找一部自己喜...

JavaEdge
32分钟前
13
0
【jQuery基础学习】11 jQuery性能简单优化

本文转载于:专业的前端网站➦【jQuery基础学习】11 jQuery性能简单优化 关于性能优化 合适的选择器 $("#id")会直接调用底层方法,所以这是最快的。如果这样不能直接找到,也可以用find方法继...

前端老手
41分钟前
12
0
重磅发布 | 全球首个云原生应用标准定义与架构模型 OAM 正式开源

导读:2019 年 10 月 17 日,阿里巴巴合伙人、阿里云智能基础产品事业部总经理蒋江伟(花名:小邪)在 Qcon 上海重磅宣布,阿里云与微软联合推出开放应用模型 Open Application Model (OAM...

阿里云官方博客
44分钟前
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部