I would like to modify the date of a pandas Timestamp variable but keeping the time as it is. E.g. having the following timestamp

```
time_stamp_1 = pd.Timestamp('1900-1-1 13:59')

```

I would like to set the date to the 3rd of February 2000. I.e. after the modification the print statement

```
print(time_stamp_1)

```

should return 

```
2000-02-03 13:59:00

```
['https://Stackoverflow.com/questions/58029124', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/1833326/']
Use [`Timestamp.replace`](http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Timestamp.replace.html):

```
print (time_stamp_1.replace(year=2000, month=2, day=3))
2000-02-03 13:59:00

```

Or add to `Timestamp` only times converted to `timedelta` with times extracted by [`Timestamp.strftime`](http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Timestamp.strftime.html):

```
print (pd.Timestamp('2000-02-03') + pd.Timedelta(time_stamp_1.strftime('%H:%M:%S')))
#alternative
print (pd.Timestamp('2000-02-03') + pd.to_timedelta(time_stamp_1.strftime('%H:%M:%S')))
2000-02-03 13:59:00

```
can also do:

```
new = pd.Timestamp('2000-02-03') + pd.Timedelta(str(time_stamp_1.time()))

```

output:

```
Timestamp('2000-02-03 13:59:00')

```