Delphi使用TryStrToDate判断字符串是否为日期格式

var
minDate, maxDate: TDateTime;

......

dateseparator := ‘-‘; // 日期分隔符
shortdateformat := ‘yy-mm-dd‘; // 短日期格式
longdateformat := ‘yyyy-mm-dd‘; // 长日期格式
application.UpdateFormatSettings := false;

......

if not TryStrToDate(edtDate1.Text, minDate) then
begin
Showmessage(‘日期1不是日期字符串,或其格式不是“yyyy-mm-dd”!‘);
exit;
end;

if not TryStrToDate(edtDate2.Text, maxDate) then
begin
Showmessage(‘日期2不是日期字符串,或其格式不是“yyyy-mm-dd”!‘);
exit;
end;

时间: 2024-10-12 07:28:01

Delphi使用TryStrToDate判断字符串是否为日期格式的相关文章

js中使用eval()方法将字符串转换成日期格式、并获取指定时间的日期

1.在js中eval()方法将字符串格式数据转换成日期格式 function getDate(strDate) {         //strDate为需要转换成日期格式的字符串         var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/,                 function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')');    

判断字符串是否为数字格式

import java.util.Scanner; /*判断字符串是否是数字格式*/ public class CheckNum {    public static void main(String args[]){    Scanner scanner = new Scanner(System.in);    System.out.println("请输入要验证的字符串:");    String str = scanner.next();    char c[] = str.to

[转] String to Date conversion in hive - 在 Hive 中各种字符串转换成日期格式

[From] http://bigdataprogrammers.com/string-date-conversion-hive/ Please refer below table to convert any date format into fixed format i.e yyyy-MM-dd . Input column name: dt (String).Replace dt with your column name. Input Format Code Output Format

.net 判断日期格式yyyy-MM-dd hh:MM:ss的正则表达式

加上引用: using System.Text.RegularExpressions; /// <summary> /// 检查字符串是否是日期格式        /// </summary>        /// <param name="s">2011-5-8 8:08:05</param>        /// <returns></returns>        public static string c

php 验证(检查)日期格式是否正确

/** * 检查指定字符串是否为日期格式 年-月-日 * @param $date 日期字符串 * @return bool true 是日期格式 false 不是日期格式 */function valid_date($date){ //匹配日期格式 if (preg_match ("/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/", $date, $parts)) { //检测是否为日期,checkdate为月日年 if(checkdate($parts[2

3月30日 sql常用日期格式转换

格式: CONVERT(data_type,expression[,style]) 说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到. 例子: SELECT CONVERT(varchar(30),getdate(),101) now 结果为: now --------------------------------------- |03/30/2015  ==========

fastJson 转换日期格式

第一种方法: JSON.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd"; String str = JSON.toJSONString(user,SerializerFeature.WriteDateUseDateFormat); 第二种方法: JSON.toJSONStringWithDateFormat(date, "yyyy-MM-dd HH:mm:ss.SSS") 反序列化能够自动识别如下日期格式: ISO-8601日期格式 yyyy

利用Apache的beanutils判断字符串是否为一个合法日期

依赖的jar包 commons-beanutils-1.8.0.jar commons-logging-1.0.4.jar 方法如下 package test.date; import java.util.Date; import java.util.Locale; import org.apache.commons.beanutils.locale.converters.DateLocaleConverter; /**  * 利用Apache的beanutils判断字符串是否为一个合法日期  

判断字符串是否为有效数值,日期。

sqlserver自带的函数 isnumeric(): isdate() mysql没有自带的函数,需要人为写函数实现. 有效数值: DROP FUNCTION IF EXISTS fc_ck_date; delimiter $$ CREATE FUNCTION fc_ck_date( p_cont CHAR(32) ) RETURNS tinyint(4) COMMENT '判定日期格式是否正确' BEGIN /*判定日期格式是否正确(返回值:1-正确 0-错误)*/ /*输入值格式为:yyy