TwitterTimeList
index
/Users/jakobrosenkrantz/Dropbox/02819Projekt/JAKOB/Code/v13/TwitterTimeList.py

 
Modules
       
datetime
time

 
Functions
       
TweetAbsoluteTime(TweetDate, RefDate)
This function calculates the time in seconds from TweetDate with respect to
midnight on the date of RefDate.
 
The inputs of the function are:
- TweetDate: A tweet date and time on the form [Year,Month,Day,Hours,Minute,
                         Second]
- RefDate: A tweet date and time on the form [Year,Month,Day,Hours,Minute,
                         Second]
 
The outputs of the function are:
- TweetAbsoluteTimeSeconds: The time in seconds between TweetDate and
                                                        midnight on the day of RefDate.
 
An example of usage is provided below:
 
>>> TweetDate = [2013, 11, 23, 14, 40, 23]
>>> RefDate = [2013, 11, 22, 10, 23, 14]
>>> TweetAbsoluteTimeSeconds = TweetAbsoluteTime(TweetDate,RefDate)
>>> print(TweetAbsoluteTimeSeconds)
139223.0
TwitterTimeList(TweetList, TimeZoneLimitsHours)
    This function takes a list of tweets TweetList and a list of UTC time zone
    limits TimeZoneLimitsHours as inputs, and returns a time list of the tweets
    TimeCum, the tweets' time zone on TimeZone and the date and time of the
    reference tweet (: the first tweet in TweetList) as output.
 
    The inputs of the function are:
    - TweetList: A list of tweets, as output to ShowsSorted by
                             TwitterSplitShows.py for each key in ShowsList in runner.py.
- TimeZoneLimitsHours: The UTC time zone limits, in hours, for which tweets 
                                       will be included in the time list.
 
The outputs of the function are:
- TimeCum: A list of tweet times, in seconds, and relative to midnight on the
               day of the reference tweet
- TimeZone: A list of time zones, in seconds, of the tweets where time zero
                    is Greenwich Mean Time
- RefDate: Date and time of the reference tweet (: the first tweet in
               TweetList)
    
    For each line in TweetList, it is first checked that the tweet contains time
    zone information. If this information is provided, it is checked that the
    time zone is within the bounds of TimeZoneLimitsHours, and if this is the
    case the time zone information is appended to TimeZone. The first tweet that
    meets these requirements is assigned as the reference tweet, and the time
    stamps of all subsequent tweets are analyzed with respect to midnight on the
    date of this reference tweet.