Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
Help with Timezones Details »»
Help with Timezones
Version: , by Boofo Boofo is offline
Developer Last Online: Jun 2012 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 02-21-2003 Last Update: Never Installs: 0
 
No support by the author.

Can anyone please tell me how to make the following code be able to handle a timezone that is like +3.5 as well as +3?

PHP Code:
$i=0;

while(list(
$timediff$cities)=each($timezones)) {
    
$i++;
    
$servertime $timeoffset $timediff;
    
$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]) {
        eval(
"\$localzone = \"".gettemplate('worldtimes_local')."\";");
    } else {
        eval(
"\$localzone = \"".gettemplate('worldtimes_notlocal')."\";");
    }
    eval(
"\$citycol .= \"".gettemplate('worldtimes_cols')."\";");
    if(
$i $perrow == 0) {
        eval(
"\$cityzones .= \"".gettemplate('worldtimes_rows')."\";");
        unset(
$citycol);
        }


Here is a piece of code (thanks to Firefly) that handles the odd timezones. I need to add this ability to the above code.

PHP Code:
    $times = array();
    for (
$i = -12$i <= 12$i += 0.5) {
        
$time $i 10;
        if (
$time 0) {
            
$time 'n' substr($time1);
        }
        
$times["$time"] = date($timeformattime() + ($i $timeoffset) * 3600); // 9948 edit
    

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 02-23-2003, 07:22 AM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Doesn't anybody have any ideas on this?
Reply With Quote
  #3  
Old 02-26-2003, 01:39 PM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nope, sorry man, I don't even understand half of that whole thing, and it'd take me rather long to figure everything out enough for me to fix you up with what you want :/

Sorry!
Reply With Quote
  #4  
Old 02-28-2003, 11:39 PM
ChevyMan ChevyMan is offline
 
Join Date: Feb 2003
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Boofo
Can anyone please tell me how to make the following code be able to handle a timezone that is like +3.5 as well as +3?

PHP Code:
$i=0;

while(list(
$timediff$cities)=each($timezones)) {
    
$i++;
    
$servertime $timeoffset $timediff;
    
$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]) {
        eval(
"\$localzone = \"".gettemplate('worldtimes_local')."\";");
    } else {
        eval(
"\$localzone = \"".gettemplate('worldtimes_notlocal')."\";");
    }

    eval(
"\$citycol .= \"".gettemplate('worldtimes_cols')."\";");
    if(
$i $perrow == 0) {
        eval(
"\$cityzones .= \"".gettemplate('worldtimes_rows')."\";");
        unset(
$citycol);
        }


Here is a piece of code (thanks to Firefly) that handles the odd timezones. I need to add this ability to the above code.

PHP Code:
    $times = array();
    for (
$i = -12$i <= 12$i += 0.5) {
        
$time $i 10;
        if (
$time 0) {
            
$time 'n' substr($time1);
        }
        
$times["$time"] = date($timeformattime() + ($i $timeoffset) * 3600); // 9948 edit
    

The spot where you see*3600. I lowered my number to get the correct time. You need to play with it to see which way goes up or down. I am not sure if this is the correct way but it worked for me.
Reply With Quote
  #5  
Old 02-28-2003, 11:43 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The first code is where I need to make it be able to have the off timezones, though.
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:03 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04155 seconds
  • Memory Usage 2,276KB
  • Queries Executed 18 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (4)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (4)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete