(raw string)
| 176 | } |
| 177 | |
| 178 | func normalizeDriveCommentSince(raw string) (string, error) { |
| 179 | trimmed := strings.TrimSpace(raw) |
| 180 | if trimmed == "" { |
| 181 | return "", nil |
| 182 | } |
| 183 | parsed, err := time.Parse(time.RFC3339Nano, trimmed) |
| 184 | if err != nil { |
| 185 | return "", usagef("invalid --since %q (expected RFC3339 timestamp with timezone)", raw) |
| 186 | } |
| 187 | return parsed.Format(time.RFC3339Nano), nil |
| 188 | } |
| 189 | |
| 190 | func driveCommentFieldsForList(opts driveCommentListOptions) string { |
| 191 | if opts.mode == driveCommentListModeExpanded { |