Delphi的日期时间格式
1、日期时间格式化为字符串
edit2.text:=formatdatetime( 'yyyy年mm月dd日hh点nn分ss秒',now);
2、将程序初始化为指定的日期时间格式(在程序初始化时处理)
System.SysUtils.FormatSettings.DateSeparator := '-';
System.SysUtils.FormatSettings.ShortDateFormat := 'yyyy-mm-dd';
System.SysUtils.FormatSettings.LongDateFormat := 'yyyy-mm-dd';
System.SysUtils.FormatSettings.LongTimeFormat := 'HH:mm:ss';
3、日期时间/字符串互相转换函数
//Desc: 本地化格式
function LocalDTSettings: TFormatSettings;
begin
Result := TFormatSettings.Create('en-US');
//default config
with Result do
begin
ShortDateFormat:='yyyy-MM-dd';
DateSeparator :='-';
LongTimeFormat :='hh:mm:ss';
TimeSeparator :=':';
end;
end;
//Desc: 转换为日期型
class function TDateTimeHelper.Str2Date(const nStr: string): TDate;
begin
try
Result := StrToDate(nStr, LocalDTSettings);
except
Result := Date();
end;
end;
//Desc: 日期转字符串
class function TDateTimeHelper.Date2Str(const nDate: TDateTime;
const nSeparator: Boolean): string;
begin
if nSeparator then
Result := FormatDateTime('YYYY-MM-DD', nDate)
else Result := FormatDateTime('YYYYMMDD', nDate);
end;
//Desc: 转换为时间型
class function TDateTimeHelper.Str2Time(const nStr: string): TTime;
begin
try
Result := StrToTime(nStr, LocalDTSettings);
except
Result := Time();
end;
end;
class function TDateTimeHelper.Time2Str(const nTime: TDateTime;
const nSeparator,nMSec: Boolean): string;
begin
if nSeparator then
begin
Result := 'HH:MM:SS';
if nMSec then
Result := Result + ':ZZZ';
//Milliseconds
end else
begin
Result := 'HHMMSS';
if nMSec then
Result := Result + 'ZZZ';
//Milliseconds
end;
Result := FormatDateTime(Result, nTime);
end;
class function TDateTimeHelper.Str2DateTime(const nStr: string): TDateTime;
begin
try
Result := StrToDateTime(nStr, LocalDTSettings);
except
Result := Now();
end;
end;
//Desc: 日期转字符串
class function TDateTimeHelper.DateTime2Str(const nDT: TDateTime): string;
begin
Result := FormatDateTime('yyyy-mm-dd hh:mm:ss', nDT);
end;
Delphi的日期时间格式相关推荐
- java时间转换为字符串格式错误_字符串转换为日期时间格式及其错误处理(转)
1. 字符串转换成日期时间格式 //日期时间格式:yyyy-MM-dd hh:mm:ss String time ="1900-02-21 12:23:33"; //将字符串转换为 ...
- 语言 全排列 函数_Power Query 中日期时间格式转换需要了解的区域语言对照表
不同的国家有不同的日期时间书写格式,比如: 多数亚洲国家:yyyy-MM-dd hh:mm 有些欧洲国家:dd.MM.yyyy HH:mm 极少数的国家:MM/dd/yyyy h:mm tt 还有各种 ...
- WPF-数据绑定:日期时间格式
WPF-数据绑定:日期时间格式 原文:WPF-数据绑定:日期时间格式 WPF-数据绑定:日期时间格式绑定后自定义格式的例子. 我刚才遇到的问题是绑定完之后,星期始终显示为英文.需要一个属性Conver ...
- asp php时间格式,ASP_asp格式化日期时间格式的代码,' ====================================== - phpStudy...
asp格式化日期时间格式的代码 ' ============================================ ' 格式化时间(显示) ' 参数:n_Flag ' 1:"yyy ...
- Navicat日期时间格式
Navicat日期时间格式 Navicat中,如果将日期设置为datetime 默认的日期时间格式为:yyyy-MM-dd hh:mm:ss+设置的长度 Datetime类型的长度,最大为6,可以设置 ...
- 把一个中文日期时间格式字符串转为日期时间
MS SQL Server2012中把一个中文日期时间格式字符串转为日期时间. 如: DECLARE @d NVARCHAR(20) = N'2012年08月12日14时36分48秒' SELECT ...
- IOS将字符串转换为日期时间格式
View Code 1.如何如何将一个字符串如" 20110826134106"装化为任意的日期时间格式,下面列举两种类型:NSString* string = @"20 ...
- java 解析日期格式_日期/时间格式/解析,Java 8样式
java 解析日期格式 自Java 几乎 开始以来,Java开发人员就通过java.util.Date类(自JDK 1.0起)和java.util.Calendar类(自JDK 1.1起 )来处理日期 ...
- 日期/时间格式/解析,Java 8样式
自Java 几乎 开始以来,Java开发人员就通过java.util.Date类(自JDK 1.0起)和java.util.Calendar类(自JDK 1.1起 )来处理日期和时间. 在这段时间内, ...
- 日期时间格式之间的相互转换
import java.time.LocalDate; import java.time.Period; import java.time.format.DateTimeFormatter; impo ...
最新文章
- revit导出lumion插件_建筑工程BIM建模入门级教程——REVIT的几种渲染方式
- 深度学习技术在脑机接口中的应用
- 日本人真会玩!3天众筹60万元来造“机器猫”,会说话摇尾巴的那种
- 九月计划 附:《使用 Microsoft .NET 的企业解决方案模式》
- Cypher查询语言--Neo4j-WHERE(三)
- linux卸载mysql和myodbc_linux下卸载mysql rpm安装方式和源码安装方式的两种方法
- 科创板5只股发行市盈率高达40、50倍,会有什么风险?
- javaWeb校园宿舍管理解析(二)
- 使用threeJS根据点的坐标绘制曲线
- nvivo12安装包下载
- 解决Ubuntu20.04插入英伟达计算卡后无法开机问题-Ubuntu双显卡切换
- 第二章 02 天牛质感
- linux高性能服务器编程PDF源代码下载
- 模式识别——第3章 判别函数法
- 尚医通 (三十一) --------- 手机登录
- 在条形码上如何添加日期
- 华为交换机:利用Excel转换MAC地址公式
- 个人去办理上沪c流程
- IPv6和IPv4共存技术之 ISATAP隧道技术
- python英文字符频率统计_Python统计字母出现的频率
热门文章
- 扛住阿里双十一高并发流量,Sentinel是怎么做到的?
- 实现拖拉机发牌程序——控制台版python
- 关闭windows默认共享
- linux nano vim,修改ubuntu默认Nano编辑器为vim
- Python自动化运维实战:使用Python管理网络设备
- 国际标准战争的技术真相
- 怡红快绿 [转自TK's Blog]
- php 下载 迅雷下载地址,PHP 生成下载地址,比如迅雷下载
- linux查询过滤文件名后缀,在linux下搜索文件 文件名后缀
- linux u盘 引导修复工具下载,win7+ubuntu双系统引导修复工具boot repair disk 32+64位ISO版...