diff --git a/clock/rfc822.go b/clock/rfc822.go
index <HASH>..<HASH> 100644
--- a/clock/rfc822.go
+++ b/clock/rfc822.go
@@ -80,3 +80,7 @@ func (t *RFC822Time) UnmarshalJSON(s []byte) error {
 func (t RFC822Time) String() string {
 	return t.Format(RFC1123)
 }
+
+func (t RFC822Time) StringWithOffset() string {
+	return t.Format(RFC1123Z)
+}
diff --git a/clock/rfc822_test.go b/clock/rfc822_test.go
index <HASH>..<HASH> 100644
--- a/clock/rfc822_test.go
+++ b/clock/rfc822_test.go
@@ -4,6 +4,7 @@ import (
 	"encoding/json"
 	"fmt"
 	"testing"
+	"time"
 
 	"github.com/stretchr/testify/assert"
 )
@@ -162,3 +163,9 @@ func TestParseRFC822Time(t *testing.T) {
 		})
 	}
 }
+
+func TestStringWithOffset(t *testing.T) {
+	now := time.Now().UTC()
+	r := NewRFC822Time(now)
+	assert.Equal(t, now.Format(time.RFC1123Z), r.StringWithOffset())
+}
add StringWithOffset method to RFC<I>Time struct