社区
Delphi
帖子详情
字符串与日期转换的转换问题
micky_xu
2002-06-27 12:49:51
字符串'Apr 01, 2001'如何转换成TDateTime类型,是否有直接的转换函数?
谢谢!
...全文
110
7
打赏
收藏
字符串与日期转换的转换问题
字符串'Apr 01, 2001'如何转换成TDateTime类型,是否有直接的转换函数? 谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qybao
2002-06-27
打赏
举报
回复
字符串'Apr 01, 2001'是javascript的日期表示法,在delphi里估计没有现成的转换,自己写个过程转换吧。
luoweicaisd
2002-06-27
打赏
举报
回复
用strtodate是不行的,格式不一样,可能要自已写了,不知有没有简单一点的方法
hammer_shi
2002-06-27
打赏
举报
回复
方法:
1、要是你的日期是数据库取出的,那么从数据库取出时先convert(char(),字段,/*101-112随你取个但要保证delphi能处理,如:112为YYYYMMDD格式,这样可以直接用d中的转换函数*/)转化。
2.将Delphi日历控件格式设置成:YYYY-MM-DD格式,这样比较好处理。要是以后安装在客户机上,也要有相应的格式。
PS:要是你自己写你说得那种格式的日期的话,估计是浪费!
王集鹄
2002-06-27
打赏
举报
回复
function StrToDateEx(mStr: string): TDate;
const
cShortMonthNames: array[1..12] of string = (
'Jan', 'Feb', 'Mar', 'Apr',
'May', 'Jun', 'Jul', 'Aug',
'Sep', 'Oct', 'Nov', 'Dec');
var
I: Integer;
vOldShortDateFormat: string;
begin
for I := 1 to 12 do
mStr := StringReplace(mStr, cShortMonthNames[I], IntToStr(I) + '-',
[rfIgnoreCase]);
mStr := StringReplace(mStr, ',', '-', [rfReplaceAll]);
mStr := StringReplace(mStr, ' ', '', [rfReplaceAll]);
vOldShortDateFormat := ShortDateFormat;
ShortDateFormat := 'mm-dd-yyyy';
try
Result := StrToDate(mStr);
finally
ShortDateFormat := vOldShortDateFormat;
end;
end; { StrToDateEx }
procedure TForm1.Button1Click(Sender: TObject);
begin
Caption := DateToStr(StrToDateEx('Apr 01, 2001'));
end;
王集鹄
2002-06-27
打赏
举报
回复
function StrToDateEx(mStr: string): TDate;
const
cShortMonthNames: array[1..12] of string = (
'Jan', 'Feb', 'Mar', 'Apr',
'May', 'Jun', 'Jul', 'Aug',
'Sep', 'Oct', 'Nov', 'Dec');
var
I: Integer;
vOldShortDateFormat: string;
begin
for I := 1 to 12 do
mStr := StringReplace(mStr, cShortMonthNames[I], IntToStr(I) + '-',
[rfIgnoreCase]);
mStr := StringReplace(mStr, ',', '-', [rfReplaceAll]);
mStr := StringReplace(mStr, ' ', '', [rfReplaceAll]);
vOldShortDateFormat := ShortDateFormat;
ShortDateFormat := 'mm-dd-yyyy';
try
Result := StrToDate(mStr);
finally
ShortDateFormat := vOldShortDateFormat;
end;
end; { StrToDateEx }
procedure TForm1.Button1Click(Sender: TObject);
begin
Caption := DateToStr(StrToDateEx('Apr 01, 2001'));
end;
surfguy
2002-06-27
打赏
举报
回复
自己写代码吧
dreamfan
2002-06-27
打赏
举报
回复
就是啊。现成的是没有了
JS中将
日期
字符串
转换
为
日期
型过程中出现的
问题
项目中需要在页面上选择一个
日期
(格式为:2015-08-20),然后通过JS实现,根据前面选中的
日期
,获得该
日期
的前一天,相关JS代码如下: /** * 参数:today
日期
型 * 返回:
字符串
YYYYMMDD * 返回today的上一天
日期
* */ function getYestoday(today){ var yesterday_milliseco
es6
日期
字符串
转
日期
_小数转成百分数,
日期
字符串
互相
转换
,这几个SQL
问题
该如何解决?...
点击上方SQL数据库开发,关注获取SQL视频教程SQL专栏SQL数据库基础知识汇总SQL数据库高级知识汇总SQL在使用过程中,经常会遇到一些奇奇怪怪的小
问题
,今天给大家总结一下常见的几个
问题
该如何处理。小数转成百分数我们在写SQL的时候有时候希望将小数
转换
成百分数显示,可以这样写:SELECT CONVERT ( VARCHAR(20),CONVERT ( DECIMAL (18, 2...
java http头
字符串
转
日期
_springboot~DTO字符字段与
日期
字段的
转换
问题
不会自动
转换
string与date主要是这个意思,前端提交的JSON里,
日期
是一个
字符串
,而对应后端的实体里,它是一个Date的
日期
,这两个在默认情况下是不能自动
转换
的,我们先看一下实体实体public class UserDTO {private String name;private String email;private Boolean sex;private Double total;p...
gson如何将
字符串
转为json对象_Gson对json中
日期
数据
转换
的
问题
前言:在我们调用第三方API的时候,大多数都是对数据进行存储的数据库或者直接做一些操作,然而我在开发中遇见最多的就是
日期
这块的
转换
,每一个API在
日期
上提供的都不是很一致,有的是时间戳(1577265957000),有的
日期
(Wed Dec 25 17:25:57 CST 2019),有的是
字符串
(2019-10-25)而我们不一定需要这种格式,比如比如返回时间戳的我们想要的是
日期
字符串
。我一般都...
关于
字符串
转换
日期
的
问题
大家好: 最近遇到一个需求必须要把
字符串
’20120514144424‘这个样子的
转换
为
日期
如: 2012-05-14 14:44:24
Delphi
5,943
社区成员
262,941
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章