以 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 格式获取当前日期的主要内容,如果未能解决你的问题,请参考以下文章

将日期格式从 dd-mm-yyyy 转换为 YYMMDD [重复]

如何以特定格式获取 Javascript 当前日期秒数

以YYYYMMDD格式获取当前日期

如何以日期时间格式 PHP 获取当前时间? [复制]

如何以毫秒为单位获取firebase服务器的当前时间戳?

Java:以“hh:MM:ss a”格式获取时间[重复]