Date Validation In YYYY/MM/DD Format

Hi All....
            I have developed A conversion Program in which I have struck up with the code of validating the date format in YYYY/MM/DD Format. I should Append the records to the database table T558B in which all the other validations are done. pls help me......

Hi,
Use in ABAP this sentence:
   SET COUNTRY t005x-land.
In table T005X you have in field DATFM the formats for date. (or in tcode OY01)
I hope this helps you
Regards
Eduardo
Edited by: E_Hinojosa on Feb 14, 2011 5:08 PM

Similar Messages

  • How can i get todays date as an yyyy-MM-dd format instead of Time stamp

    how can i get todays date as an yyyy-MM-dd format instead of Time stamp,i try to do it in the fallowing way
    <code>
    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");
         java.util.Date d = new java.util.Date();
              String s = d+"";
    Calendar cal1 = Calendar.getInstance();
         try{
         cal1.setTime(sdf.parse(s));
    }catch(Exception e){}
    </code>
    but i could not able to get,it throws error as an java.text.ParseException: Unparseable date: "Thu Jan 24 11:43:32 EST 2002" ,pl suggest me any solution.any help would be appreciated.
    Regards.

    Does string s have to end with ""?
    Try doing sdf.format(d) instead.

  • How to parse system date to return Date and in yyyy-MM-dd format?

    DateFormat dateFormat = new SimpleDateFormat ("yyyy-MM-dd");
    java.util.Date date = new java.util.Date ();
    String dateStr = dateFormat.format (date);
    try{
    Date date2 = dateFormat.parse (dateStr);
    }catch(ParseException pe){
    pe.printStackTrace();
    Actually, After parsing the date from string, again it is converted into dfault format i.e. 21 Jan 00.00.00 etc...
    But I want this parsing date in yyyy-MM-dd format and again to return date.
    Can anybody tell me how to do this?

    DateFormat dateFormat = new SimpleDateFormat
    ("yyyy-MM-dd");
    java.util.Date date = new java.util.Date ();
    String dateStr = dateFormat.format (date);
    try{
    Date date2 = dateFormat.parse (dateStr);
    }catch(ParseException pe){
    pe.printStackTrace();
    Actually, After parsing the date from string, again
    it is converted into dfault format i.e. 21 Jan
    00.00.00 etc...
    But I want this parsing date in yyyy-MM-dd format and
    again to return date.
    Can anybody tell me how to do this?A Date object does not have a format, it represents a moment in time. You can use SimpleDateFormat to return a String representing that moment in time in many formats - this does not change the Date object to have that format (which it cannot since it does not contain a format).

  • Data Validation in Excel used in Format Range

    Hi Experts,
    Im just wondering if there's a way i can use format range to carry out the data validation of excel.
    i mean, i need to limit the users to enter only numberic data to the input cells, hence they cannot input any letter and negative values.
    i tried applying the data validation in format range but, its not spreading the data validation.
    if i apply data validation to every cell, when i expand, the data validation disappears.
    Any advise.
    Thanks much as always...

    Hi,
    I was not able to use Data Validation in FORMAT RANGE.
    If you want to apply this data validation for the whole data range, you can apply this data validation in the first cell of the first row,first column of evdre. It will apply to the whole data range.
    If you want to apply this for certain columns, its a bit tricky.
    You must break your columnKeyRange into 2 and insert a column in between. In the 1st columnkeyrange, get the data, hide this column alone and add this column in getonlyrange. Next, in the newly inserted columns between the 2 column key ranges, you can use your Data Validation in 1st row. While expanding, it will automatically copy the data validation to the remaining rows. Now, In the second columnkeyrange, get the value based on the data validation cell, hide this column alone. So now you will have 3 columns, with those in the column key ranges as hidden ones and the one in between will be shown to the users.
    I know, this workaround is a bit tricky, but it works flawlessly. I have used this for umpteen sheets.
    Karthik AJ

  • To convert date dd/mm/yyyy in Timestamp format

    hi
    I want to convert date of format dd/MM/yyyy, which get from user by PropertyUtils.getSimplePropetrty(form, "startDate"); , into Timestamp format...........
    please help me in this regard.......
    1904

    ya mean it from java.sql.Timestamp
    and also I am using getTime() method but giving
    root cause:
    org.apache.commons.beanutils.ConversionException: Timestamp format must be yyyy-mm-dd hh:mm:ss.fffffffff
    and
    Caused by: java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss.fffffffff
    at java.sql.Timestamp.valueOf(Timestamp.java:160)
    at org.apache.commons.beanutils.converters.SqlTimestampConverter.convert(SqlTimestampConverter.java:157)

  • Date validation in "DD-MON-YYYY" Format,

    Hi ,
    I have created a textbox with date picker as (dd-mon-yyyy) .
    Now i want to create a validation on it for the format (dd-mon-yyyy) .
    I have created a pl/sql code with type "function returning error text".
    Begin
    If :P4_END_DATE IS NOT NULL THEN
    if :P4_END_DATE != to_date(:P4_END_DATE ,'DD-MON-YYYY') then
    return 'END DATE should be in "DD-MON-YYYY" Format';
    end if;
    END IF;
    End;
    When i type in like 20-NOV-08 it gives error as 'START DATE should be in "DD-MON-YYYY" Format',
    but when i change month like 20-11-2008 , it actually gives error
    ORA-01843: not a valid month
    Error ERR-1024 Unable to run "function body returning text" validation.

    Vaibss wrote:
    Hi ,
    I have created a textbox with date picker as (dd-mon-yyyy) .
    Now i want to create a validation on it for the format (dd-mon-yyyy) .
    I have created a pl/sql code with type "function returning error text".
    Begin
    If :P4_END_DATE IS NOT NULL THEN
    if :P4_END_DATE != to_date(:P4_END_DATE ,'DD-MON-YYYY') then
    return 'END DATE should be in "DD-MON-YYYY" Format';
    end if;
    END IF;
    End;
    When i type in like 20-NOV-08 it gives error as 'START DATE should be in "DD-MON-YYYY" Format',
    but when i change month like 20-11-2008 , it actually gives error
    ORA-01843: not a valid month
    Error ERR-1024 Unable to run "function body returning text" validation.The call to 'to_date' is raising an exception when it tries to convert your date, standard PL/SQL exception handling takes over and the rest of your code is ignored.
    You could try:
    declare
    pragma exception_init(invalid_date,-01830);
    l_dummy date;
    Begin
    If :P4_END_DATE IS NOT NULL THEN
    l_dummy := to_date(:P4_END_DATE ,'DD-MON-YYYY') then
    END IF;
    exception
    when invalid_date then
    return 'END DATE should be in "DD-MON-YYYY" Format';
    End;
    but even that will not check that the user actually used your desired format - the to_date can be quite flexible e.g. accepting separators other than the '-' that you have declared. In fact, the above would only catch the user entering a 'date' that is shorter than the format string - changing the 'invalid_date' for 'others' would capture more (all!) exceptions.
    You probably want to look at using regular expressions to perform the format validation.
    Edited by: Andy Hardy on Nov 25, 2008 12:29 PM

  • Date validation in " DD-MON-YYYY"

    Hi ,
    I have created a textbox with date picker as (dd-mon-yyyy) .
    Now i want to create a validation on it for the format (dd-mon-yyyy) .
    I have created a pl/sql code with type "function returning error text".
    Begin
    If :P4_END_DATE IS NOT NULL THEN
    if :P4_END_DATE != to_date(:P4_END_DATE ,'DD-MON-YYYY') then
    return 'END DATE should be in "DD-MON-YYYY" Format';
    end if;
    END IF;
    End;
    When i type in like 20-NOV-08 it gives error as 'START DATE should be in "DD-MON-YYYY" Format',
    but when i change month like 20-11-2008 , it actually gives error
    ORA-01843: not a valid month
    Error ERR-1024 Unable to run "function body returning text" validation.
    Edited by: Vaibss on Nov 25, 2008 2:09 AM
    Edited by: Vaibss on Nov 25, 2008 2:10 AM

    Hello,
    Duplicate post -
    Date validation in "DD-MON-YYYY" Format,
    John.
    Blog: http://jes.blogs.shellprompt.net
    Work: http://www.apex-evangelists.com
    Author of Pro Application Express: http://tinyurl.com/3gu7cd
    REWARDS: Please remember to mark helpful or correct posts on the forum, not just for my answers but for everyone!

  • Formatting a date in YYYY-MM-DD format in a grid in We dynpro abap

    Hi All,
    I have the requirement to display a date in YYYY-MM-DD format in a salv_wd_table grid .
    when i selecting the date from the calender that attached to a column in the grid will show in DD-MM-YYYY format.
    Please help in this.

    >
    Manoj Kumar wrote:
    > Hi Abhimanyu  ,
    >
    > I don't want like that.
    > Iwant to know is there any other way apart from this or any property to set the format of a column in salv grid.
    ABAP is pretty good about automatically using the user's profile settings for formatting. That enforces consistency across applications.  If you want to override this, you will need to do it at the data level.  Instead of defining this field in the context as a data - define it like a string or char10.  Then when you populate the data within your business logic do a WRITE statement from the data field to the character field.  During the WRITE command you can specify the date formatting option:
    From the online syntax of WRITE:
    Addition 15
    ... DD/MM/YY   | MM/DD/YY
      | DD/MM/YYYY | MM/DD/YYYY
      | DDMMYY     | MMDDYY
      | YYMMDD
    Effect: These additions influence the output of data objects of the data type d. In all other data types, the addition is ignored.
    The content of a data object of type d is interpreted as a valid date in the format YYYYMMDD and is output as follows for the individual additions:
    DD/MM/YY and MM/DD/YY:
    Both additions have the same effect. The date output has a two-digit year value and a separator. The separator and the order are taken from the definition for date output in the user master record.
    DD/MM/YYYY und MM/DD/YYYY:
    Both additions have the same effect. The date output has a four-digit year value and separator. The separator and the order are taken from the definition for date output in the user master record.
    DDMMYY und MMDDYY:
    Both additions have the same effect. The date output has a two-digit year value and no separator. The order is taken from the definition for date output in the user master record.
    YYMMDD:
    This addition provides a date output with a two-digit year value without a separator in the format YYMMDD.
    But even this approach is going to have limited impact. It will only let you chose between the allowed formatting types from the user master.  YYYY-MM-DD is not one of those formats.
    So if you really want a non-SAP formatted date you will have to break it up yourself.  The internal date format is always stored as YYYYMMDD. You can just parse it out:
    data year type char4.
    data month type char2.
    data day type char2.
    year = sy-datum+0(4).
    month = sy-datum+4(2).
    day = sy-datum+6(2).
    data date_string type char10.
    concatenate year `-` month `-` day into date_string.

  • Date Fprmat Validation.. (yyyy-MM-dd-hh-mm-ss)

    Hi All,
    In a application i am trying to validate a dateTime string in this particular format.
    yyyy-MM-dd-hh-mm-ss
    The code which i am using for this validation is
    public boolean validateDate(String date)
    DateFormat date_formatter = new SimpleDateFormat(
    "yyyy-MM-dd-hh-mm-ss");
    date_formatter.setLenient(false);
    ParsePosition position = new ParsePosition(0);
    if (null == date_formatter.parse(date, position))
    return false;
    else
    return true;
    If the input is 2007-12-12-12-12-12|1211 the method is returning true where as the method should return false.
    Can any one suggest correction to the above code so that it work correctly for the above and its kind of input?
    And also this method returns false for the date time input in 24 Hr format
    eg. 2007-12-12-22-10-55 but the expectation is to get true as the return value from the method.

    avoid multi post
    http://forum.java.sun.com/thread.jspa?threadID=5221672

  • Date Validation (MM/DD/YYYY)

    Hey,
    I need Date Validation.
    I need to restrict wrong entry of date & previous date also. This can be done either through entry or after clicking on Submit i need to check weather the entered date is valid and it is equal to or after today's date.
    Date Format: MM/DD/YYYY.
    I need this very urgently. Helpful answer is highly rewarded with Points.

    Hi Sankar,
    Try this:
    Go to Object Palette and Binding Tab. Specify Data Patter MM/DD/YYYY (if not found in dropdown you may simply type it)
    Go to Cell Tab and specify Display Pattern = MM/DD/YYYY and Edit Pattern as MM/DD/YYYY
    Now write a script to validate that the entry is correct..
    Select Exit Event.. Language FormCalc
    // to check format
    var v_dt = $.rawValue
    if (v_dt <> "") then
      var v_dtnm = Date2Num(v_dt, "MM/DD/YYYY")
      if (v_dtnm == 0) then
        xfa.host.messageBox("Enter date in MM/DD/YYYY format")
      else //check if date is GE current date
        var v_currdt = Date()
        if (v_currdt > v_dtnm) then
          xfa.host.messageBox("Enter Date Greater tahn or equal to today's date")
        endif
      endif
    endif
    Regards,
    Reema.

  • How to convert Date in varchar(50) format MM/DD/YYYY HH:MM into YYYY-MM-DD format using MS SQLServer 2008 R2 ?

    Hi,
    I am getting the error "The conversion of a varchar data type to a datetime data type resulted in an out-of-range value."
    when converting date in format Date in varchar(50) format MM/DD/YYYY HH:MM into YYYY-MM-DD format using MS SQLServer 2008 R2.
    Please note that the date in column is Date(varchar(50), null).
    I used the following syntax:
    SELECT  CONVERT(VARCHAR(10), Date, 102) AS Day
    FROM   dbo.[RCap_2G MM/Operator]
    WHERE  (CONVERT(VARCHAR(10), Date, 102) > { fn NOW() } - 1)

    As noted above, either use ISDATE or TRY_CONVERT with the correct conversion style number:
    -- SQL Server 2012 code
    DECLARE @Date varchar(50) = '10/23/2006 10:20';
    SELECT TRY_CONVERT(DATE, @Date, 101) AS Day
    -- 2006-10-23
    Datetime conversion blog:
    http://www.sqlusa.com/bestpractices/datetimeconversion/
    Kalman Toth Database & OLAP Architect
    SQL Server 2014 Design & Programming
    New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012

  • How to convert JAVA.SQL.DATE date in YYYY/MM/DD format into DD/MM/YYYY

    i am using informix database which accepts date value in the form of DATE format......
    the other part of my application takes date from the field in DD/MM/YYYY format...so i have to convert my java.sql.date in YYYY/MM/DD fromat into DD/MM/YYYY fromat of same type before inserting into db......
    but using parse method in SimpleDateFormat class can get the result only in java.util.date format...
    and also using format method can result only in string conversion........

    816399 wrote:
    i am using informix database which accepts date value in the form of DATE format......Huh?
    Maybe you mean Informix (fronted by JDBC) expects date values as java.sql.Date objects?
    the other part of my application takes date from the field in DD/MM/YYYY format...
    so i have to convert my java.sql.date in YYYY/MM/DD format into DD/MM/YYYY format of same type before inserting into db......I am not sure why you are talking about formats here.
    There is no formatting inherent in a java.util.Date object
    nor in a java.sql.Date object.
    but using parse method in SimpleDateFormat class can get the result only in java.util.date format...
    and also using format method can result only in string conversion........You can easily create a java.sql.Date object from a java.util.Date object.
    String s = "31/12/2010";
    java.util.Date ud = new java.text.SimpleDateFormat("dd/MM/yyyy").parse(s);
    java.sql.Date sd = new java.sql.Date(ud.getTime());
    ud = sd; // java.sql.Date extends java.util.Date so no conversion is needed

  • Convert a String Mar 7, 2008 to date in yyyy-dd-mm format

    Hi,
    Please help me to Convert a String Mar 7, 2008 to date in yyyy-dd-mm format..
    have to store that Date in SQL Server date field in yyyy-dd-mm.
    Regards,

    I done this and got the desired result 2008-03-07. Thanks... know checking it with my code :)
    String ss = "Mar 7, 2008";
              //System.out.println(ss);
              try{
              SimpleDateFormat dateFormat = new SimpleDateFormat("MMM dd, yyyy");
              Date date = dateFormat.parse(ss);
              System.out.println(date.toString());
              System.out.println(new java.sql.Date(date.getTime()));
              }catch(Exception ee)
                   ee.printStackTrace();
              } //endsEdited by: bunty_india on May 8, 2008 8:09 PM

  • Can we configure Oracle 10g xe so that it accept date in yyyy-mm--dd format

    I am facing problem in inserting and updating data in oracle server through jdbc. its java.sql.Date class sends date in yyyy-mm-dd format while oracle requires date in dd-mmm-yy format. can we configure oracle server in such a way that we may send date in yyyy-mm-dd format to insert and update?

    People should be sure of their information before
    posting, even more so if they have an Oracle Ace
    credential,as they're more likely to be believed. Not sure what you are saying.
    The way I read it, Avi stated that overriding the NLS_DATE_FORMAT as an initialization parameter WILL NOT affect the way XE works, and you still need to set the parameter at the session level.
    This is true.
    As demonstrated here, where I
    - startup my XE (SuSE 10.1 Pro/Linux),
    - show the NLS setting,
    - log on to a regular user, -
    - show the system date,
    - change the NLS_DATE_FORMAT system wide by updating my PFILE,
    - restart the database
    - show the NLS_DATE_FORMAT
    - extract the system date.
    As you see from the console session, the date still comes out in the format defined by the NLS_TERRITORY, in spite of what the global NLS_DATE_FORMAT indicates.
    fcc@fuzzy:~> su - oracle
    Password:
    oracle@fuzzy:~> sqlplus / as sysdba
    SQL*Plus: Release 10.2.0.1.0 - Production on Fri Jul 6 08:06:05 2007
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    Connected to an idle instance.
    SQL> startup
    ORACLE instance started.
    Total System Global Area  448790528 bytes
    Fixed Size                  1259400 bytes
    Variable Size             134219896 bytes
    Database Buffers          310378496 bytes
    Redo Buffers                2932736 bytes
    Database mounted.
    show parameter nls_date
    Database opened.
    SQL>
    NAME                                 TYPE        VALUE
    nls_date_format                      string
    nls_date_language                    string
    SQL> connect test/test
    Connected.
    SQL> select sysdate from dual;
    SYSDATE
    06-JUL-07
    SQL> alter session set nls_date_format='YYYY Mon DD';
    Session altered.
    SQL> select sysdate from dual;
    SYSDATE
    2007 Jul 06
    SQL> connect / as sysdba
    Connected.
    SQL> select sysdate from dual;
    SYSDATE
    06-JUL-07
    SQL> create pfile='/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/xe.pfile' from spfile;
    File created.
    SQL> !vi /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/xe.pfile
    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> startup pfile=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/xe.pfile
    ORACLE instance started.
    Total System Global Area  448790528 bytes
    Fixed Size                  1259400 bytes
    Variable Size             134219896 bytes
    Database Buffers          310378496 bytes
    Redo Buffers                2932736 bytes
    Database mounted.
    Database opened.
    SQL> connect test/test
    Connected.
    SQL> connect / as sysdba
    Connected.
    SQL> show parameter nls_date
    NAME                                 TYPE        VALUE
    nls_date_format                      string      YYYY Mon DD
    nls_date_language                    string
    SQL> connect test/test
    Connected.
    SQL> select sysdate from dual;
    SYSDATE
    06-JUL-07
    SQL>                                                            

  • Converting date from DD.MM.YYYY  to  YYYY - MM - DD  format

    Hi All,
    Can you give me a way to convert date from DD.MM.YYYY  to  YYYY - MM - DD  format. Actually frm tables i am getting date in DD.MM.YYYY format.  And i want to print it in YYYY-MM-DD format.
    Please reply.
    Thanks And Regards,
    Mayank Verma
    Moderator message - Please search before asking. Date formatting is one of the most common questions asked - post locked
    Edited by: Rob Burbank on Jul 6, 2009 10:42 AM

    Hi,
    Hey you can make use of offset  and concatenate statement to convert the date.
    regards,
    Ankur Parab

Maybe you are looking for

  • Built in isight camera not working with flash

    My built in isight camera on my macbook works just fine in photobooth and in skype or ichat.. but just in the past week or so, it will not work when im on websites that use flash. I've seen some threads that say that I need to go into settings and ma

  • 24" iMac Firmware

    After reading some troubleshooting posts on the forums regarding hums, etc. I decided to check to see if there were any available firmware updates. My firmware doesn't seem to match the most recent intel firmware updates on apple.com. However, the mo

  • Static on my iTunes...help

    I am getting a lot of static on my itunes, how do I get rid of it? It not just on the songs I download, but on shared files as well. It just started happening and makes it annoying to listen to any songs.

  • LINKSYS vs. NETGEAR

    I have a nic (Netgear wg311T) (108 Mbps Wireless PCI Adapter) (108Mbps G, 2.4 Ghz 802.11), which connects to a Linksys router (WRT 350N). My problem is the connection to my nic and the router is only 54mbps when the router is capable of speeds higher

  • IPhoto has destroyed my external library yet again

    I've been using an external firewire HD to contain my expanding photo library because there's (a) not enough room on my MacBook Pro, and (b) I don't want to lose all my photos if my computer is lost/damaged/stolen. So I've noticed the most infuriatin