View Single Post
  #1  
Old 05-02-2004, 12:27 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Timezone off hours help requested

Can someone please help me use the following code to show the correct times for the off hours (i.e 3.5) and well as the whole hours? The whole hours work fine but the off hours show up as full hour times.

PHP Code:
$timezones[-12] = "Eniwetok, Kwajalein";
$timezones[-11] = "Midway Islands, American Samoa, Gilbert Islands";
$timezones[-10] = "[Hawaii] Honolulu, Chatham Island, Papeete, Tahiti, Cook Islands";
$timezones[-9] = "[Alaska] Anchorage, Juneau";
$timezones[-8] = "[Pacific Time (US & Canada)] Los Angeles, Seattle, San Fransisco, Vancouver";
$timezones[-7] = "[Mountain Time (US & Canada)] Denver, Phoenix, Edmonton, Aklavik";
$timezones[-6] = "[Central Time (US & Canada)] Chicago, New Orleans, Houston, Winnipeg, St. Paul, Mexico City";
$timezones[-5] = "[Eastern Time (US & Canada)] New York, Miami, Boston, Atlanta, Montreal, Toronto, Lima, Bogota ";
$timezones[-4] = "[Atlantic Time (Canada)] Halifax, Caracas, La Paz, San Juan";
$timezones[-3.5] = "Newfoundland";
$timezones[-3] = "Brazil, Buenos Aires, Georgetown, Santiago, Asuncion, St. John's, Montevideo";
$timezones[-2] = "[Mid-Atlantic] Sao Paulo, Rio de Janeiro, Sandwich Islands";
$timezones[-1] = "Azores, Cape Verde Islands";
$timezones[0] = "[Western Europe Time] London, Lisbon, Dublin, Reykjavik, Casablanca";
$timezones[1] = "[CET(Central Europe Time)] Brussels, Rome, Paris, Amsterdam, Oslo, Z?rich, Madrid, Berlin";
$timezones[2] = "[EET(Eastern Europe Time)] Helsinki, Athens, Johannesburg, South Africa, Minsk, Cairo, Jerusalem";
$timezones[3] = "Moscow, St. Petersburg, Nairobi, Riyadh, Baghdad, Khartoum, Kuwait City, Addis Ababa";
$timezones[3.5] = "Tehran";
$timezones[4] = "Dubai, Abu Dhabi, Tbilisi, Muscat, Baku";
$timezones[4.5] = "Kabul";
$timezones[5] = "Ekaterinburg, Islamabad, Karachi, Tashkent";
$timezones[5.5] = "Bombay, Calcutta, Madras, New Delhi";
$timezones[6] = "Almaty, Dhaka, Colombo";
$timezones[7] = "Bangkok, Djakarta, Hanoi, Saigon, Phnom Penh, Christmas Island, Jakarta";
$timezones[8] = "Perth, Singapore, Beijing, Manila, Hong Kong, Taipei, Kuala Lumpur";
$timezones[9] = "Tokyo, Seoul, Osaka, Saporro, Yakutsk";
$timezones[9.5] = "Adelaide, Darwin";
$timezones[10] = "[EAST(East Australian Standard)] Brisbane, Guam, Vladivostok, Papua New Guinea";
$timezones[11] = "Sydney, Melbourne, Canberra, Magadan, Solomon Islands, New Caledonia";
$timezones[12] = "Auckland, Wellington, Fiji, Kamchatka";

$i=0;

while(list(
$timediff$cities)=each($timezones)) {
    
$i++;

    
$servertime = ($timeoffset - ($timediff+8));

    
$timestamp mktime (date("H")-$servertimedate("i"), date("s"), date("m"), date("d"), date("Y"));
    
$datetime date($dateformat$timestamp);
        
$hourtime date($hourformat$timestamp);
        if (
$timediff == $bbuserinfo[timezoneoffset]) { 
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01083 seconds
  • Memory Usage 1,811KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete