You can use the base argument of resample:
sample.resample('60Min', how=conversion, base=30)
From the above docs-link:
base:int, default 0
For frequencies that evenly subdivide 1 day, the “origin” of the aggregated intervals.
For example, for ‘5min’ frequency, base could range from 0 through 4. Defaults to 0