Skip to content

Commit a7e88a6

Browse files
CustomDatetimeField changed to RFC 3339 (#13)
1 parent b81e8e8 commit a7e88a6

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

src/main/java/io/temporal/samples/hello/HelloSearchAttributes.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737
import io.temporal.workflow.Workflow;
3838
import io.temporal.workflow.WorkflowInterface;
3939
import io.temporal.workflow.WorkflowMethod;
40+
import java.text.SimpleDateFormat;
4041
import java.time.Duration;
41-
import java.time.LocalDateTime;
42-
import java.time.format.DateTimeFormatter;
42+
import java.util.Date;
4343
import java.util.HashMap;
4444
import java.util.Map;
4545
import java.util.UUID;
@@ -160,12 +160,9 @@ private static Map<String, Object> generateSearchAttributes() {
160160
return searchAttributes;
161161
}
162162

163-
// CustomDatetimeField takes string like "2018-07-14T17:45:55.9483536" or
164-
// "2019-01-01T00:00:00-08:00" as value
163+
// CustomDatetimeField takes times encoded in the RFC 3339 format.
165164
private static String generateDateTimeFieldValue() {
166-
LocalDateTime currentDateTime = LocalDateTime.now();
167-
DateTimeFormatter formatter = DateTimeFormatter.ISO_DATE_TIME;
168-
return currentDateTime.format(formatter);
165+
return new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX").format(new Date());
169166
}
170167

171168
// example for extract value from search attributes

0 commit comments

Comments
 (0)