# DateTime:setTimestamp() expect int

**URL:** <https://www.dolibarr.org/forum/t/datetime-settimestamp-expect-int/21339>\
**Category:** Using my Dolibarr\
**Tags:** Bug, Error, Issue, v14\
**Created:** [October 21, 2021, 1:35am UTC](https://www.dolibarr.org/forum/t/datetime-settimestamp-expect-int/21339 "2021-10-21T01:35:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![romelwelltech](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/romelwelltech/32/3073_2.png) [@romelwelltech](https://www.dolibarr.org/forum/u/romelwelltech)\
**Post date:** [October 21, 2021, 1:35am UTC](https://www.dolibarr.org/forum/t/datetime-settimestamp-expect-int/21339/1 "2021-10-21T01:35:45Z")

</div>

Hi Dolibarr community,  
After upgrading to v14.0.3 I got this error on core\lib\functions.lib.php:

**Warning** : DateTime::setTimestamp() expects parameter 1 to be integer, string given in… line 2292  
`$user_dt->setTimestamp($tzoutput == 'tzuser' ? dol_now() : $time);`

After casting it to (int) errors are gone.  
`$user_dt->setTimestamp((int)$tzoutput == 'tzuser' ? dol_now() : $time);`

Not sure if this is the correct fix for this one…?

Please advise.

Thank you!

---

<div class="post-metadata">

**Author:** ![fr69](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/fr69/32/4638_2.png) [@fr69](https://www.dolibarr.org/forum/u/fr69)\
**Post date:** [October 26, 2021, 1:04pm UTC](https://www.dolibarr.org/forum/t/datetime-settimestamp-expect-int/21339/2 "2021-10-26T13:04:07Z")

</div>

Update file : htdocs\core\lib\functions.lib.php.  
Add after line n°2267

```auto
if (dol_strlen($time) == 0) {

    return ''; 

}

```

You get :

 ![image](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/f/f4f659b557477555f4f7ec323e27a93289581c91.png)

Fix allready send to github

> <https://github.com/Dolibarr/dolibarr/pull/19210>
>
> FIX Crash PHP Warning: DateTime::setTimestamp() expects parameter 1 to be int, …string given in D:\\Professionnel\\dolibarr\\htdocs\\core\\lib\\functions.lib.php on line 2291
> 
> Bug description :
> See https://www.dolibarr.fr/forum/t/mise-a-jour-vers-v14-0-3/38173
> https://www.dolibarr.org/forum/t/datetime-settimestamp-expect-int/21339

---

<div class="post-metadata">

**Author:** ![romelwelltech](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/romelwelltech/32/3073_2.png) [@romelwelltech](https://www.dolibarr.org/forum/u/romelwelltech)\
**Post date:** [October 27, 2021, 3:18am UTC](https://www.dolibarr.org/forum/t/datetime-settimestamp-expect-int/21339/3 "2021-10-27T03:18:00Z")

</div>

Hello, fr69.

Thank you so much for providing a solution.

I added the additional code and removed the (int) casting.

The changes work perfectly.
