Delphi中StrToDateTime函数TFormatSettings参数的使用

摘要:
=TFormatSettings.Create(LOCALE_USER_DEFAULT);='yyyy-MM-dd';='-';='hh:ss.zzz';DateTime1:=StrToDateTime('2011-10-2015:end;=':使用FormatDateTime时显示的mmm标识字符串LongMonthNames:
var  
  FSetting : TFormatSettings;  
  DateTime1: tDateTime;  
begin  
  FSetting := TFormatSettings.Create(LOCALE_USER_DEFAULT);  
  FSetting.ShortDateFormat:='yyyy-MM-dd';  
  FSetting.DateSeparator:='-';  
  //FSetting.TimeSeparator:=':';  
  FSetting.LongTimeFormat:='hh:mm:ss.zzz';  
  DateTime1 := StrToDateTime('2011-10-20 15:59:59:789', FSetting);  
end;  

上例中的代码经过测试,加入FSetting.TimeSeparator:=':';后,毫秒部分读取失败,原因不太清楚。

TFormatSettings中一些属性的解释:

DateSeparator :Char

日期分隔符,用于分隔年月日 
TimeSeparator :Char 
时间分隔符,用于分隔小时,分钟,秒 
ShortDateFormat:String 
区域设置中短日期格式的定义。 
LongDateFormat :String 
区域设置中长日期格式的定义。 
ShortTimeFormat:String 
区域设置中短时间格式的定义。 
LongTimeFormat :String 
区域设置中长时间格式的定义。 
TimeAMString :String 
用来表示上午的字符串 
TimePMString :String 
用来表示下午的字符串 
ShortMonthNames:array[1..12] of String; 
用于缩略表示月份名称的数组,就是在使用FormatDateTime时显示的mmm标识的字符串 
LongMonthNames:array[1..12] of String; 
用于完整表示月份名称的数组,就是在使用FormatDateTime时显示的mmmm标识的字符串 
ShortDayNames :array[1..7] of String; 
用于缩略表示星期名称的数组,就是在使用FormatDateTime时显示的ddd标识的字符串 
LongDayNames :array[1..7] of String; 
用于完整表示星期名称的数组,就是在使用FormatDateTime时显示的ddd标识的字符串 
TwoDigitYearCenturyWindow:Word = 50; 
在使用两位年份时的起始年份。

免责声明:文章转载自《Delphi中StrToDateTime函数TFormatSettings参数的使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【转】java异常报错大全Windows突破远程连接最大数去掉限制登录下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何扁平化2维数组和多维数组

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &l...

Oracle时间运算 (转)

转自: http://www.cnblogs.com/raymond19840709/archive/2009/03/26/1422037.html#part4 目录=========================================1.Oracle的日期函数2.日期加减3.月份加减4.年份加减5.求每月的最后一天6.求每月的第一天7.求下一...

[CF1333C]Eugene and an array

【原题】 Eugene likes working with arrays. And today he needs your help in solving one challenging task. An array cc is a subarray of an array bb if cc can be obtained from bb by dele...

【646】灰度图array转为RGB三通道array

  两种方法可以实现: 通过 numpy 自己实现 通过 cv2.cvtColor 函数实现,灰度图转 RGB   所谓的灰度图转为三通道,就是三个通道都是一样的信息,相当于相同维度信息的重复,主要是通过 numpy.array 来实现,其实是可以通过类似广播的形式来实现。 1. 每一行赋值相同的内容 >>> a = np.zeros...

Sql 时间日期函数(转)

Sql 时间日期函数 2008年05月25日 星期日 16:29 --1. 当前系统日期、时间     select getdate() --2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值    --例如:向日期加上2天    select dateadd(day,2,'2004-10-15') --返回:20...

AR的一些常见的操作

一、查询数据集合 1、$admin=Admin::model()->findAll($condition,$params); 该方法是根据一个条件查询一个集合,如:   findAll("username=:name",array(":name"=>$username));      2、$admin=Admin::model()->...