There is provided a body movement detecting apparatus having a body movement data acquiring unit configured to detect a body movement of a user and acquire body movement data relating to the body movement and a computing unit configured to calculate consumed energy on the basis of the body movement data, including: a time data acquiring unit configured to acquire time data when the body movement data is acquired a data accumulating unit being capable of accumulating the body movement data in correspondence with the time data and a detection condition changing unit being capable of changing a detection condition for detecting the body movement on the basis of the body movement data and the time data accumulated in the data accumulating unit.