ABAP如何检查字符串是否为日期或时间格式

1、下面函数是检查日期的合法性的函数

CALL FUNCTION ‘DATE_CHECK_PLAUSIBILITY‘

EXPORTING

date = v_date

EXCEPTIONS

plausibility_check_failed = 1

OTHERS = 2.

IF sy-subrc NE 0. "如果返回非0,则日期不合法

.

.

ENDIF.

2、下面函数是检查时间合法性的函数

CALL FUNCTION ‘TIME_CHECK_PLAUSIBILITY‘

EXPORTING

time = v_time

EXCEPTIONS

plausibility_check_failed = 1

OTHERS = 2.

IF sy-subrc NE 0. "如果返回非0,则时间不合法

.

.

ENDIF.

注意:以上两个函数,输入参数如果不是日期或时间类型的话,会dump,比如随便输“abcdef”

也可以用下面类型转换的方法来判断

DATA: LV_DATE TYPE SY-DATUM,

LV_C(8).

LV_C = ‘abcd‘.

LV_DATE = LV_C.

IF LV_DATE = 0.

WRITE: LV_DATE,‘错误‘.

ELSE.

WRITE: LV_DATE,‘正确‘.

ENDIF.

时间: 2024-11-10 05:16:05

ABAP如何检查字符串是否为日期或时间格式的相关文章

freemarker字符串转换成日期和时间

1.日期时间转换总结 (1)date用来转换为日期 (2)time用来转换为时间 (3)datetime用来转换为日期和时间 2.展示示例 <#--字符串转换为日期和时间--> <#--date用来转换为日期--> <#assign sun = "2014-05-31"/> ${sun?date("yyyy-MM-dd")} <#--time用来转换为时间--> <#assign li = "12:03

PHP日期和时间格式

PHP中的日期和时间主要是靠 date() 函数来获取并格式化的,虽说这东西使用频率非常高,但有时也会忘记或搞混,故现小结如下... 一.年/月/日 1.年 Y(2010):大写Y表示年四位数字 y(10) :小写y表示年的两位数字 2.月 F(January):大写F表示月份的英文全写(没有小写f) M(Jan) :大写M表示月份的3个缩写字符 m(01-12) :小写m表示月份的数字,带前导 n(1-12) :小写n表示月份的数字,无前导 3.日 j(1-31) :小写j表示月份的日期,无前

style不同取值对应的日期、时间格式

from : http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599690.html sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-0

Jsp开发自定义标签,自定义标签将字符串转成指定的时间格式显示

本例以将 字符串格式的时间转成指定的时间格式显示. 第一步.定义一个标签处理程序类,需要集成javax.servlet.jsp.tagext.TagSupport,代码如下: import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Calendar; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.T

用R语言做数据分析(9)——日期与时间格式1

R语言是开源的,同时可以运行在各种平台上(Linux.Windows.MacOS等).R的许多软件包是由R语言. LaTeX.Java及最常用C语言和Fortran撰写.本篇为大家介绍的是R语言日期格式数据.#日期型数据在R中自带的日期形式为:as.Date();以数值形式存储:对于规则的格式,则不需要用format指定格式:如果输入的格式不规则,可以通过format指定的格式读入:标准格式:年-月-日或者年/月/日:如果不是以上二种格式,则会提供错误:as.Date('23-2013-1')错

数据库(字符串函数、日期和时间函数、类型转换,转换函数)

Eclipse 日期和时间格式自定义

点击下载Eclipse插件  org.eclipse.text_3.5.300.v20130515-1451.jar  覆盖下图所示的jar文件. /******************************************************************************* * Copyright (c) 2000, 2006 IBM Corporation and others. * All rights reserved. This program and

日期、时间格式 综合

jsp: <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <fmt:formatDate value="${log.operationTime }" pattern="yyyy-MM-dd HH:mm:ss" /> Javascript: /** 在页面指定区域打印时间 */ printDateInfo : functio

日期和时间格式(ISO 8601)

参考 ISO 8601 - Wikipedia ISO 8601 Date and time format 原文地址:https://www.cnblogs.com/jffun-blog/p/10217667.html