在做微软azure云存储的时候,创建令牌的时候需要提供UTC格式的日期,之前没有接触过,查了一下资料
代码实现如下:
GregorianCalendar calendar = new GregorianCalendar(TimeZone.getTimeZone("UTC")); calendar.setTime(new Date()); // Immediately applicable Date start = calendar.getTime(); // Applicable time span is 1 hour calendar.add(Calendar.HOUR, 2); //可以结合日历来更加方便灵活地处理日期 Date end = calendar.getTime(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); //这里是重点 String start= sdf.format(start); String end= sdf.format(end);