XPath (XSLT) computing a different date from given date - date

I'm trying to calculate maturity date of a term loan using information from the application. I know the functions to brake down a given date mm/dd/yyyy into date, month and year. Is there a function to create the new date after i've changed these values.
for example - a 360 month term loan with first payment date on 1/17/2016 will expire on 12/17/2045.
Please help!
Thank you very much.

If your XSLT processor includes, or can load a version of, the EXSLT extension libraries, those can provide date manipulation functions (http://exslt.org/date/).
If you are using XSLT 2.0, date functions are included.
If neither of these is available, you get to implement it yourself, possibly by using custom extension functions that call Java date methods.

Related

Get date values DAY MONTH YEAR from date string (random format)

I want to get the date values (day, month, year) from a date string that can be in any common date format (metric, retard, string, number, German, English...)
Some examples are:
"12. Mai 2022"
"5/12/22"
"May 12, 2022"
"05.05.22"
"12.5.2022"
Solutions can be Code (JS,PHP,Python), RegEx or (preferred) an API that does this. A 95% solution is fine.
Background: We are using the Google Document AI for scanning invoices, and want to put the date from the invoices into sheets, using a no code solution (Integromat / make.com). Unfortunately, the Document AI only returns the date field as a string, not as a date value.
If you're using certain Specialized Processors, like the Invoice Parser, then you should be able to use EKG Enrichment & Normalization to get the date in a standard string format, or as structured data.
You can access this in the normalizedValue field in the Document object. This How-to Guide Handling the Processing Response describes the process and the Specialized Processors Codelab has some code samples for how to do this.

How do I pull the week of the month from text strings in this Twilio format 2019-08-22 06:12:58 MDT?

I am using the Twilio log file to crunch some data and need to convert the Twilio format for dates into something that Google Sheets can recognize as a date so I can then extract what week of the month the date is referring to. Also would be helpful to get the syntax that converts the Twilio date to a recognizable date for Googlesheets in case there are other things I need to do with the date field.
Currently, this is the format in the log file: "2019-08-22 06:12:58 MDT"
I'm using this =text(index(split(I2," "),,1),"mmmm") to determine the month and am struggling to have this now be able to work with the WEEKNUM function of Googlesheets to get the number of the week the date is from. I've tried =DATE(index(split(I2," "),,1),"mmmm"), =WEEKNUM(index(split(I2," "),,1),"mmmm") but am terrible with the formula syntax and can't fix the date value.
=DATE(index(split(I2," "),,1),"mmmm")
I expect to see a value from 1-5.
The text() part of the formula is turning the date input into text. And so you can't use it to calculate the weeknum().
=weeknum(index(split(I2," "),,1)) will get you closer. But it will give you the week of the year.
You may want to see this for a way to get to week of the month from week in the year.

Is there a way to check date dynamically in eloqua?

Context: I am using Microsoft Dynamics (CRM) and Eloqua to send email campaigns. I have a date field in CRM that I want to check against in Eloqua for a specific campaign. This campaign needs to check to see if the date field is <= today's date + 90 days. I am using the campaign UI in Eloqua, not doing anything programmatically at this point.
I have tried using the Compare Custom Object Fields decision in Eloqua by finding the date field, setting the comparator to dynamically on or before, and I want to make the compared value Today + 90 days. I'm not sure how to accomplish this in this type of Decision object because the only options I have to compare the date field to are Yesterday, Today, or Tomorrow. See image below:
I have also tried to use the Compare Date Decision object, but there is no dynamic comparison, just hard-coded date options.
The last thing I tried was a Wait step, but that only waits a hard-coded number of days rather than checking dynamically.
Has anyone run into this issue or know of a solution to this problem?
We were able to find an Eloqua Date App to download that adds a Date Decision step to the program builder which allowed us more flexibility with comparing dates in a custom range.

How to add and retrieve date and time in DB mysql?

First of all im a starter,iam using eclipse.
I want to add current date and time of login in to db and search a day and find out the time between login and logout.
°What is the data type for the date colum in mysql ?
°Is it necessary separate column for date and time ?
°which one i want to import, java.util.date or java.sql.date ?
°In Java code simple date format or calender is better ?
Advanced thanks.....
You might want to read this:
Should I use field 'datetime' or 'timestamp'?
For example, if you have mysql populate the log record's date/time (using "DEFAULT CURRENT_TIMESTAMP" in your field definition), you will want to use timestamp. For certain situations where you fill a date value from your application, you may wish to use datetime. Be careful with timezones.
Here are the date functions in mysql:
https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html
DATEDIFF(), for example, will calculate the number of days between two datetimes. If you use unix timestamps, you can use standard arithmetic between the values to find the number of seconds between them, and then calculate minutes, hours, days, etc. by dividing appropriately.
This answer is focused on how to handle the dates in mysql. Not enough info to provide guidance on java.

Using EXSLT to subtract dates

How can I use EXSLT extensions to subtract a date.
I see that there is a date-add function, but the EXSLT docs don't include any examples. I am trying to take the current date and subtract 1 month for example.
To subtract, add a negative durations.
See details in the XML Schema specification.
date:add($now, '-P1M')