Dalam bidang militer, seusai mengikuti pendidikan calon perwira pada tahun 1945, ia lalu mengikuti berbagai pendidikan militer di Indonesia (termasuk Akademi Militer di Yogyakarta, 1945-1946) dan luar negeri termasuk di Infantry Officer's Course, Fort Benning, Georgia (Amerika Serikat), Yugoslavia (Taktika Skola and War College di Beograd, Yugoslavia, 1962-1964). Ia juga menempuh pendidikan di International Defence Management Course for Flag and General Officers pada tahun 1970 dan Naval Postgraduate School pada tahun 1971 di Monterey, California, Amerika Serikat.[1]
Karier militer
Karier militernya dimulai sebagai Perwira Muda Kader sampai dengan pangkat Letnan Satu selama revolusi fisik di Sumatra Timur pada tahun 1945-1950, Komandan Instruktur Guru Kepala Departemen bidang Pendiikan & Latihan Perwira-perwira Infantri Cimahi (1951-1957), Komandan Sektor II di Curup dan Palembang (1957-1960), Wadan/PS dan Brigade Infanteri 8 Sumatera Selatan (1960-1962), Kepala Diklat, Wakil Asisten II Menpangad Jakarta (1964-1969), Asisten Perencanaan Umum Departemen Hankam (1969-April 1973) dan Pembantu Utama Bidang Analisis Militer Wanhankamnas Jakarta (1970-1973).[1]
Hasnan kemudian ditugaskan menjadi Kepala Staf Departemen Pertahanan dan Keamanan dari 11 April 1973 hingga 17 Februari 1975, kemudian sebagai Kepala Staf Administrasi 17 Februari 1975 hingga 7 Juni 1978. Selama bertugas sebagai kepala staf dan kepala staf administrasi, Hasnan juga menjabat sebagai Kepala Staf Harian III Komando Pemulihan Keamanan dan Ketertiban (Mei 1973-1978).[1]
Kamis malam, 16 Februari2006, sekitar pukul 21.20 WIB, Habib meninggal dunia karena mengidap berbagai penyakit seperti jantung dan tumor di lambung. Jenazahnya dimakamkan di Taman Makam Pahlawan Kalibata. Dari perkawinannya dengan Naida Zastia, Hasnan dianugerahi empat anak, namun salah satu anaknya yang merupakan anggota TNI-AU telah meninggal dunia dalam kecelakaan pesawat tempur F5 Tiger.