如何在Java中生成某种格式的时间戳/日期时间字符串

时间:2016-03-09 17:52:59

标签: java eclipse

我正在编写一个Java程序,我希望生成一个时间戳/日期时间字符串,反映此格式的当前时间:“ 2015-02-07T12:07:11.002061 ”。我到底该怎么做?

3 个答案:

答案 0 :(得分:1)

你的问题可以是没有joda或3rd libs的求解器。

$request = $this->getRequest();
var_dump($request); exit;

这将打印...

  

2016-03-09T19:04:53.000707

     

2016-03-09T19:04:53.000707

     

2016-03-09T19:04:53.000708

答案 1 :(得分:0)

取决于您使用的Java版本。如果java 8然后读取类DateTimeFormatter的javadoc并从那里开始。如果有任何其他版本,请阅读有关Joda librarySimpleDateFormat(这不是真正推荐的)或FastDateFormat的Apache库。这应该为您提供所需的所有信息

答案 2 :(得分:0)

Java 1.8具有全面的格式化功能。这并不意味着微秒和纳秒是真实的。

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
String pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSSSS";
System.out.println(DateTimeFormatter.ofPattern(pattern).format(LocalDateTime.now()));