文化財などを観ているとき。
wonderfulの代わりに、beautiful, amazing等を使っても良いです。
直訳的にI forgot time and was charmedやenchantedになります。英語であまり言いませんが、普通に通じると思います。逆に興味深く新鮮な言い方です。
ネイティブのような言い方を使いたいなら、It was so great that I lost track of timeと言いますね。
ご参考になれば幸いです。
「時間を忘れて魅いってしまった」という表現を英語で伝える場合、"I lost track of time because I was so captivated" というフレーズが適しています。
Lost track of time
Captivated