Tag: 日期格式

使用DateFormat类获取日期和日期字符串 – Android

我一直在阅读所有post,了解如何申请在我的项目中获取日期和日期,但一直无法弄明白(Java的新手)。 我有一个带有时间戳的按钮,但我必须将此时间戳转换为星期几,日期。 例如:2014年1月4日星期二。 日期应该是用户单击按钮的当前日期。 建议我们使用DateFormat类(目前还没有在我的片段文件中使用它),所以在答案中考虑一下。 但是,我已经编写了大部分代码,因此它必须与所有内容完美匹配,因此我无法解释过多。 针对这一挑战的任何想法? 我已经将Crime.java文件方法更改为DateFormat(它之前只使用了Date类),但是另一个主要的片段文件需要使用该信息,只是不知道如何去做。 这是我的主要片段文件,我正在构建时间码(时间部分): @Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { mDateButton = (Button)v.findViewById(R.id.crime_date); mDateButton.setText(mCrime.getDate().toString()); mDateButton.setEnabled(false); } 在代码的中间行,需要改变一些东西。 目前它会显示一个时间戳,但我不知道为什么(它必须是在Date类上调用的getDate()的默认值?) 这是我单独的Crime类文件,包含我的所有实例(整个文件): public class Crime { private UUID mId; private String mTitle; private DateFormat mDate; private boolean mSolved; public Crime() { //Generate unique identifier mId = UUID.randomUUID(); mDate = […]

android中给定语言环境的自定义日期格式

我正在尝试格式化给定语言环境new Locale(“mk”, “MK”)环境的日期new Locale(“mk”, “MK”) 。 区域设置有效,它会正确返回国家/地区名称和语言。 我想使用自定义字符串,在我的情况下是“E,kk:mm”或“EEEE,kk:mm”。 我希望输出为“сабота,12:00”,但我得到的是“7,12:00”。 这是我使用它的方式,我尝试了很多方法,但它们似乎都表现得一样。 SimpleDateFormat sdf = new SimpleDateFormat(“EEEE, kk:mm”, new Locale(“mk”, “MK)); sdf.format(new Date()); // output: 7, 12:30 我试过的另一种方法 Calendar calendar = Calendar.getInstance(new Locale(“mk”, “MK”)); calendar.setTimeInMillis(new Date().getTime()); DateFormat.format(“EEEE, kk:mm”, calendar); // output: Saturday, 12:30 我也尝试使用java.text.DateFormat而不是android类,但没有改变。 手机区域设置设置为英语,但这是本地化的应用程序,我想以固定的区域设置格式显示日期。 关于这个问题,我已经研究了许多SO问题,但我无法找到答案。 我对预定义格式不感兴趣,我想使用自己的格式,我希望为输入语言环境格式化日期/月份名称。

Java Date排序方法?

我有一个字符串数组,格式为ex:’2010-05-04 11:26:46 +0530’。 如何检查数组中的特定日期是>今天? 谢谢

如何解析新的Date()。toString()的输出

我需要一个日期格式(也许是SimpleDateFormat)来解析我在Date对象上调用toString()时得到的输出的可靠性。 我的德语(!)系统的输出是:“Sun Dec 12 13:45:12 CET 2010”,所以它似乎不尊重语言环境,这似乎使它变得容易。 任何人?

java本地timeformat没有年份

我喜欢将本地时间格式格式化为没有年份的字符串。 目前我能够显示包含年份的本地格式: java.text.DateFormat df = java.text.DateFormat.getDateInstance(java.text.DateFormat.SHORT); String dateString = df.format(date); 因此我收到一个时间字符串输出,如 12.03.2012 03/12/2012 适用于不同的国家。 现在我想得到一个简短的表格 12.03. 03/12 我该怎么做? 谢谢你的帮助!

如何在java中将String转换为Date

我有一个像日期月份(2012年8月31日)的字符串。 我想将其转换为日期格式。 String string = “31082012”; Date date = new SimpleDateFormat(“DDMMYYYY”).parse(string); System.out.println(date);

Java – 日期格式转换器?

有java的任何函数,我有一个字符串,其格式为: ddMMyy或dd.MM.yy 我想用另一种格式转换它: dd:MM:yy

在Java中将字符串日期格式化为不同的格式

我正在尝试格式化具有以下格式的date键的JSON: 日期:“2017-05-23T06:25:50” 我目前的尝试如下: private String formatDate(String date) { SimpleDateFormat format = new SimpleDateFormat(“MM/DD/yyyy”); String formattedDate = “”; try { formattedDate = format.format(format.parse(String.valueOf(date))); } catch (ParseException e) { e.printStackTrace(); } return formattedDate; } 但在这种情况下,结果没有显示在我的应用程序中, TextView是不可见的,我无法记录任何内容。 我真的尝试过其他解决方案,但对我来说没有成功。 我不知道是不是因为传入的值是一个字符串。

如何在android中获取这样的日期格式?

如何获得这样的日期格式? Saturday,Dec 11,2011 编辑: 我的代码部分如下所示: String outDate = “”; Date dT = new Date(year, mon, day); SimpleDateFormat sdf = new SimpleDateFormat(“EEE,MMM dd,yyyy”); outDate = sdf.format(dT); and its output is `Sat,Dec 02,3911` when year = 2011,mon = 11,day = 2; 输出错误月份和年份的原因是什么?

通常解析String到目前为止

我正在与一个Web服务进行通信,json响应中有日期。 问题是那些日期是不同的格式。 是否有一种解析这些字符串的通用方法?