That function only uses the current time. As far as I know there are no generic 
time string format functions in OpenSIPS. The only options are to manipulate 
the current time only.

You could use exec or one of the language modules like python to do this. Or 
you could write to the XML as a timestamp and convert it outside of OpenSIPS. 
The latter would be my recommendation if possible.

Ben Newlin

From: Users <[email protected]> on behalf of [email protected] 
<[email protected]>
Date: Monday, February 22, 2021 at 5:25 PM
To: 'OpenSIPS users mailling list' <[email protected]>
Subject: Re: [OpenSIPS-Users] Timestamp in date format
Hi Ben,

found that as well, thank you.

Is there a way to add for example a week to the current datetime to have a 
datetime that can be used to say that something is valid until one week in the 
future?

If 2013-08-01T12:00:00Z is now then to have 2013-08-08T12:00:00Z

Thanks,
Xaled
From: Users <[email protected]> On Behalf Of Ben Newlin
Sent: Monday, February 22, 2021 10:09 PM
To: OpenSIPS users mailling list <[email protected]>
Subject: Re: [OpenSIPS-Users] Timestamp in date format

> I know that there is a get_timestamp function but I need the result to be 
> formatted as date.

You can use the $time variable.
https://www.opensips.org/Documentation/Script-CoreVar-3-1#toc93<https://www.opensips.org/Documentation/Script-CoreVar-3-1#toc93>
$time("%Y-%m-%dT%TZ")

Ben Newlin

From: Users 
<[email protected]<mailto:[email protected]>> on 
behalf of [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>
Date: Monday, February 22, 2021 at 4:01 PM
To: 'OpenSIPS users mailling list' 
<[email protected]<mailto:[email protected]>>
Subject: [OpenSIPS-Users] Timestamp in date format
Hi,

I need to create a timestamp node in an XML body like shown below

<timestamp>2013-08-01T12:00:00Z</timestamp>

I know that there is a get_timestamp function but I need the result to be 
formatted as date.

BTW, is there a way to directly define XML item value using variable

Something like:
$xml(my_doc/doc/list) = "<item>$var(value)</item>";

Unfortunately it does not work like this

Thanks,
Xaled


_______________________________________________
Users mailing list
[email protected]<mailto:[email protected]>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users<http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to