解决StrToDateTime()不是有效日期类型的问题
2024-09-03 01:55:42
方法一:
function GetDateFormat():string;
var
SysFrset: TFormatSettings;
begin
Result:='';
GetLocaleFormatSettings(GetUserDefaultLCID, SysFrset);
Result:=SysFrset.DateSeparator; //DateSeparator当前系统日期分隔符
end; procedure TForm1.btn1Click(Sender: TObject);
var
Dat:TDateTime;
Fr, Fm:string;//保存日期格式的字符串变量
str: string;
begin
Fr:=GetDateFormat;//获取当前系统日期分隔符
Fm:= Format('yyyy%sMM%sdd hh:mm:ss',[Fr,Fr]);
str:= FormatDateTime(Fm,Now);
ShowMessage(str);
Dat:=StrToDateTime(str); //这样始终都会跟当前系统日期分隔符同步,这样不管你把当前系统日期分隔符设置为什么样都不会报错
end;
方法二:
procedure TForm1.btn2Click(Sender: TObject);
var
D:TDateTime;
s:string;
begin
// D:=VarToDateTime('05-10-14 04:35PM');
D:=VarToDateTime('2018-03-13 12:12:12');
S:=FormatDatetime('YYYY/MM/DD HH:MM:SS',D);
showmessage(s);
end;
最新文章
- JavaScript测试工具比较: QUnit, Jasmine, and Mocha
- Tomcat部署学习
- iOS移动开发周报-第21期
- c#使用word、excel、pdf ——转
- CameraTest
- java 更改list 某一元素?
- 黑马程序员_Java_多线程
- 实现一个与内容合二为一的ActionBar动画效果
- leetcode136 利用异或运算找不同的元素
- vue 开发2017年变化回顾及2018年展望
- [HAOI 2009]逆序对数列
- 《高性能JavaScript》--读书笔记
- Markdown语法整理
- json 不能 dumps datetime 解决办法
- PostgreSQL安装及使用教程一(exe安装方式)
- Oracle的创建表和创建约束的Sql语句
- 【内存泄漏】 C/C++内存泄漏及其检测工具
- 本地DNS解析
- org.springframework.transaction.CannotCreateTransactionException Could not open
- Mysql_游标
热门文章
- css三种引入方式以及其优先级的说法
- python笔记--------二
- cobbler部署错误总结
- web api .net C# mvc API返回XML文档的解析并取值
- NumPy基本操作快速熟悉
- thinkphp5 数据库查询之paginate: 同时获取记录总数和分页数据
- Invalid mime type ";application nd.ms-excel; charset=utf-8;charset=utf-8";: does not contain '/'
- Django 的 cbv
- Linux下能访问Nginx,本地无法访问
- 项目Beta冲刺(6/7)(追光的人)(2019.5.28)