以 dd-mm-yyyy 格式获取当前日期
Posted
技术标签:
【中文标题】以 dd-mm-yyyy 格式获取当前日期【英文标题】:get current date in dd-mm-yyyy format 【发布时间】:2011-12-06 21:28:16 【问题描述】:如何在 BlackBerry 中以 DD-MM-YYYY
格式获取当前日期
我已经尝试了以下方法,但它给了我1318502493
的输出
long currentTime = System.currentTimeMillis() / 1000;
System.out.println("Current time in :" + currentTime);
【问题讨论】:
【参考方案1】:private String pattern = "dd-MM-yyyy";
String dateInString =new SimpleDateFormat(pattern).format(new Date());
【讨论】:
我个人会使用Date
的无参数构造函数,因为它已经获得了当前时间。不过,这种方式更加明确。
以及如何以“10 月 14 日星期五”这种格式获得响应?如果您有任何想法,请帮助我
我只是想得到时间我怎么能得到它?【参考方案2】:
DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
return formatter.format(new Date());
【讨论】:
那个“DD”将是 year 中的那一天,这几乎肯定 不是 OP 真正想要的。 好点,只是使用了他给出的模式,但你有一个观点:)(已编辑) 我就是想搞定时间,怎么搞定?【参考方案3】:检查您是否可以使用 SimpleDateFormat。如果可以,请创建此类的一个对象,并使用它来格式化 System.currentTimeMillis() 提供的返回。下面是一些代码:
import java.util.*;
import java.text.*;
public class DateTest
public static String getCurrentTimeStamp()
SimpleDateFormat formDate = new SimpleDateFormat("dd-MM-yyyy");
// String strDate = formDate.format(System.currentTimeMillis()); // option 1
String strDate = formDate.format(new Date()); // option 2
return strDate;
public static void main (String args[])
System.out.println(getCurrentTimeStamp());
【讨论】:
以上是关于以 dd-mm-yyyy 格式获取当前日期的主要内容,如果未能解决你的问题,请参考以下文章