summaryrefslogtreecommitdiff
path: root/src/pkg/time/time.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/time/time.go')
-rw-r--r--src/pkg/time/time.go74
1 files changed, 37 insertions, 37 deletions
diff --git a/src/pkg/time/time.go b/src/pkg/time/time.go
index ea1941c13..9ba6e4ebb 100644
--- a/src/pkg/time/time.go
+++ b/src/pkg/time/time.go
@@ -62,7 +62,7 @@ func months(year int64) []int {
}
const (
- secondsPerDay = 24*60*60;
+ secondsPerDay = 24 * 60 * 60;
daysPer400Years = 365*400 + 97;
daysPer100Years = 365*100 + 24;
daysPer4Years = 365*4 + 1;
@@ -83,12 +83,12 @@ func SecondsToUTC(sec int64) *Time {
}
// Time
- t.Hour = int(sec/3600);
- t.Minute = int((sec/60)%60);
- t.Second = int(sec%60);
+ t.Hour = int(sec / 3600);
+ t.Minute = int((sec / 60) % 60);
+ t.Second = int(sec % 60);
// Day 0 = January 1, 1970 was a Thursday
- t.Weekday = int((day+Thursday)%7);
+ t.Weekday = int((day + Thursday) % 7);
if t.Weekday < 0 {
t.Weekday += 7
}
@@ -101,30 +101,30 @@ func SecondsToUTC(sec int64) *Time {
year := int64(2001);
if day < 0 {
// Go back enough 400 year cycles to make day positive.
- n := -day / daysPer400Years + 1;
- year -= 400*n;
+ n := -day/daysPer400Years + 1;
+ year -= 400 * n;
day += daysPer400Years * n;
} else {
// Cut off 400 year cycles.
n := day / daysPer400Years;
- year += 400*n;
+ year += 400 * n;
day -= daysPer400Years * n;
}
// Cut off 100-year cycles
n := day / daysPer100Years;
- year += 100*n;
+ year += 100 * n;
day -= daysPer100Years * n;
// Cut off 4-year cycles
n = day / daysPer4Years;
- year += 4*n;
+ year += 4 * n;
day -= daysPer4Years * n;
// Cut off non-leap years.
- n = day/365;
+ n = day / 365;
year += n;
- day -= 365*n;
+ day -= 365 * n;
t.Year = year;
@@ -137,8 +137,8 @@ func SecondsToUTC(sec int64) *Time {
for m = 0; m < 12 && yday >= months[m]; m++ {
yday -= months[m]
}
- t.Month = m+1;
- t.Day = yday+1;
+ t.Month = m + 1;
+ t.Day = yday + 1;
t.Zone = "UTC";
return t;
@@ -151,7 +151,7 @@ func UTC() *Time { return SecondsToUTC(Seconds()) }
// into a parsed Time value in the local time zone.
func SecondsToLocalTime(sec int64) *Time {
z, offset := lookupTimezone(sec);
- t := SecondsToUTC(sec+int64(offset));
+ t := SecondsToUTC(sec + int64(offset));
t.Zone = z;
t.ZoneOffset = offset;
return t;
@@ -173,32 +173,32 @@ func (t *Time) Seconds() int64 {
year := t.Year;
if year < 2001 {
n := (2001-year)/400 + 1;
- year += 400*n;
+ year += 400 * n;
day -= daysPer400Years * n;
}
// Add in days from 400-year cycles.
- n := (year-2001)/400;
- year -= 400*n;
+ n := (year - 2001) / 400;
+ year -= 400 * n;
day += daysPer400Years * n;
// Add in 100-year cycles.
- n = (year-2001)/100;
- year -= 100*n;
+ n = (year - 2001) / 100;
+ year -= 100 * n;
day += daysPer100Years * n;
// Add in 4-year cycles.
- n = (year-2001)/4;
- year -= 4*n;
+ n = (year - 2001) / 4;
+ year -= 4 * n;
day += daysPer4Years * n;
// Add in non-leap years.
- n = year-2001;
- day += 365*n;
+ n = year - 2001;
+ day += 365 * n;
// Add in days this year.
months := months(t.Year);
- for m := 0; m < t.Month - 1; m++ {
+ for m := 0; m < t.Month-1; m++ {
day += int64(months[m])
}
day += int64(t.Day - 1);
@@ -207,8 +207,8 @@ func (t *Time) Seconds() int64 {
sec := day * secondsPerDay;
// Add in time elapsed today.
- sec += int64(t.Hour)*3600;
- sec += int64(t.Minute)*60;
+ sec += int64(t.Hour) * 3600;
+ sec += int64(t.Minute) * 60;
sec += int64(t.Second);
// Convert from seconds since 2001 to seconds since 1970.
@@ -265,7 +265,7 @@ func decimal(dst []byte, n int) {
if n < 0 {
n = 0
}
- for i := len(dst)-1; i >= 0; i-- {
+ for i := len(dst) - 1; i >= 0; i-- {
dst[i] = byte(n%10 + '0');
n /= 10;
}
@@ -273,8 +273,8 @@ func decimal(dst []byte, n int) {
func addString(buf []byte, bp int, s string) int {
n := len(s);
- copy(buf[bp : bp+n], s);
- return bp+n;
+ copy(buf[bp:bp+n], s);
+ return bp + n;
}
// Just enough of strftime to implement the date formats below.
@@ -294,30 +294,30 @@ func format(t *Time, fmt string) string {
case 'b': // %b abbreviated month name
bp = addString(buf, bp, shortMonthNames[t.Month])
case 'd': // %d day of month (01-31)
- decimal(buf[bp : bp+2], t.Day);
+ decimal(buf[bp:bp+2], t.Day);
bp += 2;
case 'e': // %e day of month ( 1-31)
if t.Day >= 10 {
- decimal(buf[bp : bp+2], t.Day)
+ decimal(buf[bp:bp+2], t.Day)
} else {
buf[bp] = ' ';
buf[bp+1] = byte(t.Day + '0');
}
bp += 2;
case 'H': // %H hour 00-23
- decimal(buf[bp : bp+2], t.Hour);
+ decimal(buf[bp:bp+2], t.Hour);
bp += 2;
case 'M': // %M minute 00-59
- decimal(buf[bp : bp+2], t.Minute);
+ decimal(buf[bp:bp+2], t.Minute);
bp += 2;
case 'S': // %S second 00-59
- decimal(buf[bp : bp+2], t.Second);
+ decimal(buf[bp:bp+2], t.Second);
bp += 2;
case 'Y': // %Y year 2008
- decimal(buf[bp : bp+4], int(t.Year));
+ decimal(buf[bp:bp+4], int(t.Year));
bp += 4;
case 'y': // %y year 08
- decimal(buf[bp : bp+2], int(t.Year % 100));
+ decimal(buf[bp:bp+2], int(t.Year%100));
bp += 2;
case 'Z':
bp = addString(buf, bp, t.Zone)