package org.example.utils;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
public class UtcDate {
@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
private Date createTime;
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}
package org.example.functions;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.microsoft.azure.functions.*;
import com.microsoft.azure.functions.annotation.AuthorizationLevel;
import com.microsoft.azure.functions.annotation.FunctionName;
import com.microsoft.azure.functions.annotation.HttpTrigger;
import org.example.utils.UtcDate;
import java.util.Date;
import java.util.Optional;
public class UtcDateFunction {
@FunctionName("UtcDate")
public HttpResponseMessage queryUtcDate(
@HttpTrigger(
name = "req",
methods = {HttpMethod.GET, HttpMethod.POST},
authLevel = AuthorizationLevel.ANONYMOUS)
HttpRequestMessage<Optional<String>> request,
final ExecutionContext context) {
context.getLogger().info("Java HTTP trigger processed a request.");
UtcDate utcDate = new UtcDate();
utcDate.setCreateTime(new Date());
return request.createResponseBuilder(HttpStatus.OK).body(utcDate.getCreateTime()).build();
}
}