MongoDB фактически хранит миллины даты как int (64), как предписано http://bsonspec.org/#/specification
Однако, это может становится довольно запутанным, когда вы извлекаете даты, поскольку клиентский драйвер будет создавать экземпляр объекта даты с его собственным местным часовым поясом. Драйвер JavaScript в консоли mongo, безусловно, сделает это.
Итак, если вы заботитесь о своих часовых поясах, убедитесь, что знаете, что это должно быть, когда вы вернетесь. Это не должно иметь большого значения для запросов, поскольку оно все равно будет соответствовать одному и тому же int (64), независимо от того, в какой временной зоне находится объект даты (надеюсь). Но я бы определенно делал запросы с объектами фактической даты (не строки), и пусть драйвер делает свое дело.
GetActiveWindow возвратится высокоуровневое окно, которое связано с фокусом ввода. GetFocus возвратит дескриптор окна, которое имеет фокус ввода.
Эта статья могла бы помочь:
http://www.microsoft.com/msj/0397/Win32/Win320397.aspx
Вы действительно имеете в виду "фокус", или Вы имеете в виду "активный?"
Одно окно имеет фокус - тот, который это сначала в гармонии для получения событий клавиатуры. Внешнее окно (который пользователь может перетащить вокруг экрана) "активно", если одно из его подокон имеет фокус, но это могло бы или не могло бы сфокусироваться само.