Xp20:format-dateTime with milli seconds always as zeroes
Hi All,
I am trying to use the xPath function format-datetime , but in the output factional seconds is returning all zeroes. My picture string looks like below.
*xp20:format-dateTime(xp20:current-dateTime(),"[H01][m01][s01][f001]*
Result always in zeroes see example below:
*105017000*
Do somebody have some advice on this issue?
Use ora:getCurrentDateTime() extension function instead... It accepts java SimpleDateFormat patterns and it is able to go milliseconds...
Cheers,
Vlad
Similar Messages
-
Xp20:format-datetime usage....
Hello gurus,
I am trying to use the xPath function format-datetime to get rid of the timezone from an input element, but in the output factional seconds is returning all zeroes. My picture string looks like below.
xp20:format-dateTime($CreationDateTime,"[Y0001]-[M01]-[D01]T[H01]:[m01]:[s01].[f000001]")
eg: Input: 2011-01-07T09:35:03.624992-05:00
Output: 2011-01-07T09:35:03.000000
I am using 10.1.3.4 SOA and jdeveloper version.
Any help is highly appreciated.
Thanks in advance.
FubHow do I set this though to format the date itself? i.e. I have set this up so far, xpath20:format-dateTime(xpath20:current-dateTime()), but what do I place in the last set of parenthesis that allows me to achieve this?
-
Xp20:format-dateTime method in BPEL 11g
I am doing a date conversion as xp20:format-dateTime('2007-10-07','YYYYMMDD') and storing in a String variable - givenDateConverted
but the result is as below
<givenDateConverted >YYYYMMDD</givenDateConverted>
My original requirement is to compare this givenDateConverted with the currentDate and reject if givenDateConverted is less than currentDate
Please help
Thanks
SeshaHi sesha,
Your date 08-OCT-2009 is not in the expected xs:DateTime format like 2002-05-30T09:30:10Z
This is what xp20:format-dateTime needs.
What is the date format of the date you need to compare to the current date?
If it is in the standard xsd:dateTime format you don't need to format anything.
If it is a comparable format you can format the current time in that format.
For example:
<before>
<xsl:value-of select="xp20:format-dateTime(xp20:current-dateTime(),"[Y0001][M01][D01][H01][m01][s01]") > '20100909111209'"/>
</before>see http://www.w3.org/TR/xslt20/#function-format-dateTime
And beware of timezone issues...
Groeten,
HJH -
I want to print the sysdate with milli seconds also
Please help meHi
I also have come up with the same requierment. But we
are not to use the SYSTIMESTAMP. Is it possible to
get miliseconds info using SYSDATE only?
I have tried to search on SQL User guide, they give
their date and time element formats like 'mm/dd/rrrr
hh24:mi;ss:ff' but the format mask :ff works only for
the timestamp variable like SYSTIMESTAMP not for
SYSDATE or date variables.
Thanks
regards
AbhivyaktiHi,
They are correct. Read a bit more about DATE and TIMESTAMP and you will clearly see why you can't have milliseconds on a simple DATE datatype.
hth,
Guido -
Xp20:format-dateTime: How to use it
Hi
Can you tell me how to use this XPath function?? Give me an example please.
I tried xp20:format-dateTime(xp20:current-dateTime(),'ddMMyyyy HHmm') but the result is
"ddMMyyyy HHmm" (yes, the pattern itself!)
Thanks
Marcelo MenezesI don't know what the problem could be of this.
xp20:current-dateTime() function returning time 1 hour ahead
in this threads the guys are having the same problem (only different date function) -
As part of my tranformation I need to convert a date string into a datetime type. This operation kept returning null so I decided to hard code the value and the result is still null. Can anyone provide any insight?
XSL TRANFORMATION:
<order:OrderHdrAction>
<xsl:text disable-output-escaping="no">ADD
</xsl:text>
</order:OrderHdrAction>
<order:OrderHdrReqdt>
<xsl:value-of select="xp20:format-dateTime('060111','[Y01][M01][D01]')"/>
</order:OrderHdrReqdt>
<order:OrderHdrPonum>
<xsl:value-of select="/client:adage_orderentry_qdb_processorProcessRequest/client:flat_order/imp1:instruction/imp1:po_num"/>
</order:OrderHdrPonum>
RESULTANT XML:
<order:OrderHdrAction xmlns:order="http://www.shamrockfoods.com/adage/orderentry">ADD</order:OrderHdrAction>
<order:OrderHdrReqdt xmlns:order="http://www.shamrockfoods.com/adage/orderentry" />
<order:OrderHdrPonum xmlns:order="http://www.shamrockfoods.com/adage/orderentry">00001234</order:OrderHdrPonum>i think this function is for formatting dates, and not parsing them as you are attempting. Try using substring instead.
-
HOW TO GENARATE DATE LIKE 12 DEC 2007 USING xp20:format-dateTime(dateTime a
HOW TO GENARATE DATE LIKE 12 DEC 2007 USING xp20:format-dateTime(dateTime as string, format as string). PLEASE HELP.
If i look at the w3 org i would say :
xp20:format-dateTime('yourfield','[D]-[[MN,*-3]-[Y]')
or just MN will do too. -
Get Time Stamp will milli seconds from string time stamp format
Hi Guys,
I am trying to get the time stamp with milli seconds value from string format time data,
Attached the snippet (Get milli seconds to Time stamp)I tried.
Attached Sub VI Convert string to time stamp
When run,I am not getting the time string indicator with milli seconds value even though the format have <%2u> .
please guide me on this.
..AND Finally i will be converting the date and time string output to time stamp data type
Attachments:
Convert_String_to_TimeStamp.vi 13 KB
Get Milli seconds to Time stamp.png 25 KBYou do realize you could have just used a single Scan From String to get the timestamp, right?
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
Attachments:
Get Timestamp.png 43 KB -
Hi,
New in XPath.
xp20:format-dateTime(string(2005-01-04)) <= xp20:format-dateTime(string(2005-01-05))
This should be true, but it evaluation results false.
What I´m doing wrong?
ThanxYou can use this functions as follows:
<client:input>
<xsl:value-of select="xp20:format-dateTime(/client:Sensors_JQProcessRequest/client:input,'[MM] [YYYY] [DD]')"/>
</client:input>
With input as - <input>2005-06-09T15:30:44.369</input>, you will get the output as <client:input>6 2005 9</client:input>
But i dont think you can use this function for comparision, neither we have any xpath function for comparing datetime. You need to either write your own custom xpath function or you can use exec activity, write java code in that or use xp20:day-from-dateTime(), xp20:hours-from-dateTime(), xp20:year-from-dateTime(), xp20:minutes-from-dateTime(), xp20:seconds-from-dateTime() and compare them separately -
Add-dayTimeDuration-to-dateTime not working just before format-dateTime
Hi,
I am using format-DateTime function just after add-dayTimeDuration-to-dateTime function in XSLT mapping.
But the response coming doesnot providing the result of add-dayTimeDuration-to-dateTime function.
When I use both the functions individually then both works fine.
Please let me know any solution for this.
ThanksHi Arpit,
Can you try converting the output of add-dayTimeDuration-to-dateTime to string, before passing it to format-DateTime.
Also can you post your piece of xslt that you are trying to work out with an example.
Please do mention what exactly you are trying to do.
I have tried this and its working fine.
<xsl:value-of select="xp20:format-dateTime(string(xp20:add-dayTimeDuration-to-dateTime(xp20:current-dateTime(),'PT15S')),'[D01]/[M01]/[Y0001]')"/>
Please let me know if this helps.
Thanks,
Deepak. -
DateTime with Timezone in XSLT
All,
version: 11.1.1.4
I have a requirement where in I have to validate the datetime in XSLT. User A will send a xml doc with a dateformat he is comfortable. like this many users will send a similar xml doc to my application which can have datetime in any format. But my application wants in a particular format i.e '2013-01-20T05:11:42+05:30'. In XSLT I want to check if the dateformat in the xml doc is in the expected format, send the doc as it is, otherwise format it to the expected date. I'm exploring xp20:format-dateTime function to achieve this.
to put it in simple algorithm
if dateformatin xml doc = 'format expected' then
send as it is
else
format it to expected date
I tried using the xp20:format-dateTime function as <xsl:value-of select="xp20:format-dateTime(/ns0:cXML/Request/InvoiceDetailRequest/InvoiceDetailRequestHeader/@invoiceDate,'[Y0001]-[M01]-[D01]T[H01]:[m01]:[s01]')"/> but don't know how to add the timezone to it. Any help is appreciated.
thanks
senmany users will send a similar xml doc to my application which can have datetime in any formatJust be aware that receiving datetime in any format as you stated is not quite achievable... If you receive 01-12-2013, will be that the 12th of Jan or the 1st of Dec? At the end of the day you will have to decide what format (or formats) you will accept...
Also xp20:format-dateTime won't help you in this matter, this functions gets a ISO8601 date and formats it... I believe you're trying to do the reverse, and there's no function available in BPEL to do it... Either you'll have to write a custom function or use a java callout with SimpleDateFormat...
Cheers,
Vlad -
Log timestamp to include milli seconds
Hello there,
I want to see the log time stamp with milli second in it.. how do i do? I would like to see time stamp '29/Apr/2015:01:43:21:<ms> -0400'
example logs..
[29/Apr/2015:01:43:21 -0400] conn=600150 op=162 msgId=163 - SRCH base="o=domain.com" scope=2 filter="(&(uid=29april2015)(objectClass=*))" attrs="uid objectClass"
[29/Apr/2015:01:43:21 -0400] conn=600150 op=162 msgId=163 - RESULT err=0 tag=101 nentries=1 etime=0.000000
thanksHello,
It is possible to configure ODSEE to log etimes in microseconds (by settig access log level 131072=Precise timing of operation duration.) .but I don't think it is possible to change the timestamp format.
-Sylvain
Please mark this response as correct or helpful when appropriate to make it easier for others to find it -
Transformation: format-dateTime
Hi,
I am stuck with transformation. I am trying to map a string column to a date column.
Column name: imdtsc (String datatype)
Value: 20080624054923
For converting this string and for mapping to destination date field, I have used this function:
<ns2:trxDate>
<xsl:value-of select='xp20:format-dateTime(/top:F59432001Collection/top:F59432001/top:imdtsc,"[Y0001]-[M01]-[D01] [H01]:[m01]:[s01].0")'/>
</ns2:trxDate>
Here trxDate is my destination field of Date datatype.
After deploying and instance creation I am not able to see any value in the table column trxDate.
Can anyone help me in this. Am I doing something wrong. Is there any other way?
Thanks,
Abhishek...Thanks Anne for replying.
I got the solution for my problem. Thanks to ramana.
Here is my piece of code for this:
<ns2:trxDate>
<xsl:value-of select="concat(substring(/top:F59432001Collection/top:F59432001/top:imdtsc,1.0,4.0),"-",substring(/top:F59432001Collection/top:F59432001/top:imdtsc,5.0,2.0),"-",substring(/top:F59432001Collection/top:F59432001/top:imdtsc,7.0,2.0),'T',substring(/top:F59432001Collection/top:F59432001/top:imdtsc,9.0,2.0),":",substring(/top:F59432001Collection/top:F59432001/top:imdtsc,11.0,2.0),":",substring(/top:F59432001Collection/top:F59432001/top:imdtsc,13.0,2.0))"/>
</ns2:trxDate>
Cheers,
Abhi... -
Format-dateTime usage question
Have a string input of 2007-10-10T10:10:10 am am attempting to use the format-dateTime XPath function in the XSLT Mapper to format the string uisng the string 'YYYY-MM-DDThh:mm:ss.SSS' - my output is simply the fomat string: 'YYYY-MM-DDThh:mm:ss.SSS'.
Have looked at several threads on this but cannot find any help - what is going on and how do I use this function?
Thanks - CaseyHopefully by now Casey has figured it out but in case someone else finds this thread...
The date format used by the format-dateTime BPEL / ESB XPath extension function seems to be the same format string syntax specified in XSLT 2.0 format-date() function which is detailed with examples at: http://www.w3.org/TR/2005/WD-xslt20-20050915/#date-time-examples
An example appears in this thread:
Re: xp20:format-dateTime: How to use it -
Need milli seconds part in XSLT Date Function current-dateTime()
Hi All,
I am calling date function, current-dateTime() in XSL. The output format is 2012-04-05T16:38:01-07:00 (Without milli seconds)
How to get the milli seconds part...?
Regards,
SudheerHi Arik....
At last i got it. :)
Followed the below steps.
Step1:
Created a String variable "currentDateTimeValue" in BPEL.
Step2:
I have used the below code in JavaEmbedding in BPEL.
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat();
//Date Pattern looks lil weird. But some Web service accepts only this format.
sdf.applyPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'-00:00'");//2012-04-14T16:24:00.578-00:00
String formattedDate = sdf.format(new java.util.Date());
addAuditTrailEntry("Formatted datetime string is: " + formattedDate);
setVariableData("currentDateTimeValue", formattedDate);
Step3:
Created a Simple XSD with an element "DateElement" of String type.
Step4:
Assigned "currentDateTimeValue" value to "DateElement" element, in Assign activity.
Step5:
Now added this DateElement in Transformation activity, as a second source variable. Mapped this data to the required target element in my XSL.
uh-huh I got the output...
Thanks a ton ARIK :D u r really helpful...
Regards,
Sudheer
Maybe you are looking for
-
Tiger to leopard or snow?
I know this question has been asked but I need reassurance. I want to upgrade the cheapest way possible.. I am a traditional/digital scrapper and use iphoto alot, plus my DH has a hd video camera that is mp4 which some programs won't convert. I also
-
Has anyone ever heard of this problem before? I challenge you!
So guys, recent macbook pro that I purchased - 15inch - intel core 2 duo 2.4 ghz. It's been great. Recently, I had noticed that when the computer was running off the battery - the time indicator for the battery life kept changing drastically like 2:3
-
Need to capture full file path in Adobe Interactive Form
Hi All, I have a requirement where I have a field ZPATH1 on Adobe Interactive Form. I am putting a BROWSE button and writing following JavaScript on CLICK event on this button for populating the chosen file path into field ZPATH1. *Start of JavaScrip
-
Received emails with embedded .jpg
I updated to Leopard and when I receive mail with embedded .jpg attachments the location of the attachment is generally shown as a small square with a question mark in it in the body of the email. The attachments are there but they are clustered at t
-
I want to add some videos...?
I want to add some videos on my site <superfluous link removed - kglad>... this is my site on videos topic i want to give my users videos online, how can i show videos through Adobe flash player... please help me