A current sharing method for a direct current power supply, characterized by: taking a latest detected bus current as a reference current to perform current sharing control on a local host current, wherein the bus current is acquired from a communication bus, and the local host current is an output current of a rectifier; calculating a sending time of the local host current according to the latest detected bus current, the local host current, and a preset corresponding relationship between a difference between the local host current and the bus current and the sending time of the local host current; and timing the calculated sending time of the local host current, and constantly judging whether a new bus current is detected within the sending time of the local host current; if a new bus current is detected before the sending time of the local host current times out, performing said step of current sharing control on the local host current by taking the latest detected bus current as a reference current and said step of calculating a sending time of the local host current; if no new bus current is detected within the sending time of the local host current, sending the local host current as a new bus current to the communication bus when the sending time of the local host current times out; wherein the preset corresponding relationship between a difference between the local host current and the bus current and the sending time of the local host current is: { I e = I dc − I bus T s = T r − I e * K wherein, I dc is the local host current, I bus is the bus current, I e is the difference between the local host current and the bus current, T r is a set time period, T s is the sending time of the local host current, and K is a time factor. taking a latest detected bus current as a reference current to perform current sharing control on a local host current, wherein the bus current is acquired from a communication bus, and the local host current is an output current of a rectifier; calculating a sending time of the local host current according to the latest detected bus current, the local host current, and a preset corresponding relationship between a difference between the local host current and the bus current and the sending time of the local host current; and timing the calculated sending time of the local host current, and constantly judging whether a new bus current is detected within the sending time of the local host current; if a new bus current is detected before the sending time of the local host current times out, performing said step of current sharing control on the local host current by taking the latest detected bus current as a reference current and said step of calculating a sending time of the local host current; if no new bus current is detected within the sending time of the local host current, sending the local host current as a new bus current to the communication bus when the sending time of the local host current times out; wherein the preset corresponding relationship between a difference between the local host current and the bus current and the sending time of the local host current is: { I e = I dc − I bus T s = T r − I e * K wherein, I dc is the local host current, I bus is the bus current, I e is the difference between the local host current and the bus current, T r is a set time period, T s is the sending time of the local host current, and K is a time factor.