问:

2023年1月1到2023年4月21有多少天了?

答:
2023年1月1日到2023年4月21日共有112天。
计算方法如下:
1. 2023年是闰年,全年共有366天。其中1月有31天,2月有29天,3月有31天,4月有30天。
2. 2023年1月1日到2023年3月31日共有91天。
具体计算:
    1月1日到1月31日共31天
    2月1日到2月28日共28天
    3月1日到3月31日共31天
3. 再加上4月1日到4月21日共21天。
所以,2023年1月1日到2023年4月21日共有112天。