If I understand you correctly you want your page name to be equal the value of date time field i.e.
You probably need to use global events here
For example on document save event - update your document name:
[CustomRequestEventsHandler]
public partial class CMSModuleLoader
{
private class CustomRequestEventsHandlerAttribute : CMSLoaderAttribute
{
public override void Init()
{
DocumentEvents.Update.After += (sender, args) =>
{
TreeNode node = args.Node;
if (node != null)
{
if (node.ClassName == "MyClassName")
{
node.DocumentName = node.GetValue("MyDate").ToString();
}
node.Update();
}
}
}
}
}