transform.RotateAround in a specific amount of time?

(post deleted by author)

transform.RotateAround() takes an angle as third parameter, so I assume you want the object to rotate by a certain angle in the given amount of time, right? If so, why haven’t you said anything about angles?
However, if so, then just divide the angle by the amount of time to get the step which will represent the angle to rotate in every period of time to get to the target angle in 1530ms in the end.

float angleToRotate = 90f;
float timeToRotate = 1530f;
float stepAngle;
void Start()
{
        stepAngle = angleToRotate / (timeToRotate / 1000f);
}
void FixedUpdate()
{
    transform.RotateAround(target, Vector3.up, stepAngle * Time.fixedDeltaTime);
 }

Or maybe you want simply rotate the object with some speed for the given amount of time and you don’t care about how far the object will rotate?
If so, then why wouldn’t you just use some timer?
Like:

float timeToRotate = 1530f;
float timer;
float someSpeed = 30f; // degrees per second
void FixedUpdate()
 {
     while (timer <= timeToRotate / 1000f) {
         transform.RotateAround(target, Vector3.up, someSpeed * Time.fixedDeltaTime);
         timer += Time.fixedDeltaTime;
      }
 }