twitter4j and twitter timestamp handling
<p>According to the official twitter api page <a href="https://dev.twitter.com/overview/api/tweets" rel="nofollow">https://dev.twitter.com/overview/api/tweets</a>) the "created_at" timestamp of each tweet is compiled according to "UTC time when this Tweet was created.".</p>

<p>Which UTC? </p>

<p>Because under the User struct inside the tweet struct i found the "utc_offset" of the user who created the tweet (<a href="https://dev.twitter.com/overview/api/users" rel="nofollow">https://dev.twitter.com/overview/api/users</a>).</p>

<p>So my question is if I can consider the "created_at" field of each tweet, independently of the used api, as UTC without offset.</p>

<p>And just to be sure if twitter4j change this behaviour since if I run a simple streaming test like this in italy where is UTC-1</p>

<pre><code>String now = new SimpleDateFormat("yyyyMMdd_HHmmss").format(Calendar.getInstance().getTime());
    System.out.println("test run at: " + now); 
StatusListener listener = new StatusListener(){
        @Override
        public void onException(Exception ex) {
            ex.printStackTrace();
        }

        @Override
        public void onStatus(Status status) {
            System.out.println("@" + status.getId() + " - " + status.getCreatedAt().toString());
        }

        @Override
        public void onDeletionNotice(StatusDeletionNotice sdn) {
        }

        @Override
        public void onScrubGeo(long l, long l1) {
        }

        @Override
        public void onStallWarning(StallWarning sw) {
        }

        @Override
        public void onTrackLimitationNotice(int i) {
        }
    };

    ConfigurationBuilder cb = new ConfigurationBuilder();
    cb.setDebugEnabled(true)
        .setOAuthConsumerKey ...


    TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance();
    twitterStream.addListener(listener);
    twitterStream.sample();
</code></pre>

<p>In result i obtain something like this:</p>

<pre><code>run:
test run at: 20160921_084244
[Wed Sep 21 08:42:44 CEST 2016]Establishing connection.
[Wed Sep 21 08:42:46 CEST 2016]Connection established.
[Wed Sep 21 08:42:46 CEST 2016]Receiving status stream.
@778484603443113985 - Wed Sep 21 08:42:47 CEST 2016
@778484603443085312 - Wed Sep 21 08:42:47 CEST 2016
@778484603434795008 - Wed Sep 21 08:42:47 CEST 2016
@778484603443154945 - Wed Sep 21 08:42:47 CEST 2016
@778484603438923776 - Wed Sep 21 08:42:47 CEST 2016
@778484603434721280 - Wed Sep 21 08:42:47 CEST 2016
</code></pre>

<p>Where is easy to notice that the tweet are not showed in standard UTC it's seems that twitter4j automatically adjust them with local time zone.</p>

<p>Can someone help me in better understanding.</p>