我正在添加这个问题,因为我是Java和Android的新手,我搜索了几个小时试图解决这个问题.答案来自相关答案的组合,所以我想我会记录我为其他可能正在努力的人学到的东西.见答案.
对于一些背景知识,我的经验主要是PHP的Web开发和一点Ruby.我唯一的操作系统是Linux(Ubuntu Studio),我(不情愿地)在Android Studio 2.1.2中开发我的第一个Android应用程序.我的Java设置如下:
>java -version
> openjdk version "1.8.0_91"
> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14)
> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Run Code Online (Sandbox Code Playgroud) datetime android android-gradle-plugin threetenbp threetenabp
嗨,我有以下字符串:2012-05-20T09:00:00.000Z,我想将其格式化为20/05/2012,9am
如何在java中这样做?
谢谢
2012年12月1日00:00:00 GMT
我必须将上述日期转换为以下格式
2012年12月1日
我怎么能够?
我试过以下方法,但它没有工作
public Date ConvertDate(Date date){
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String s = df.format(date);
String result = s;
try {
date=df.parse(result);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}
Run Code Online (Sandbox Code Playgroud) 我有XMLGregorianCalendar格式的日期,如"2013-05-16T09:54:13",我必须转换为时间戳"MM/DD/YYYY hh:mm:ss AM",以便使用java插入到oracle数据库表中.
我怎么能用Java做到这一点?
我一直在寻找堆栈溢出和其他各种网站来解决我的问题,但没有找到任何适合我的特定目的的解决方案,并且无法更改这些解决方案以适合我的代码。其中包括我不完全理解或不知道如何操作的正则表达式代码。
所以这是我的问题,我有一个具有结构的字符串:
“姓名+”地点:“+日期+”备注:“+会议笔记”
(姓名、日期和会议记录是变量)。我想要做的是提取字符串的日期部分并将其粘贴到日期变量中。日期的基本日期格式是“yyyy-MM-dd”。我该怎么做呢?
我有多个与出生日期的联系人,所有联系人都与移动设备同步.现在问题是所有联系人都有不同的生日格式,我想以特定格式显示所有生日日期,如"dd-MM-yyyy".
例如,一个同步联系人有生日,如"1990-02-07"或"1988-06-15T22:00:00.000Z"或"12-02-1990"等......然后应显示所有这些日期以特定格式"dd-MM-yyyy".
那么我该如何解决这个问题呢?
任何建议将不胜感激.
我有来自服务器的javax.xml.datatype.Duration格式的响应.
这就是我得到的
旅行持续时间= P2DT15H45M0S
,我希望它格式
要求格式= 2天15小时45 分钟
如何做到这一点?
有没有办法从javax.xml.datatype.Duration转换为String.
谢谢.
所以我有String trDate="20120106";并且想要得到Date trDate=2012-01-06并且我正在尝试SimpleDateFormat用于更改模式但首先我得到parse字符串然后生成日期然后尝试调用format哪个给我回字符串但我需要日期,任何建议,这里是代码我有:
String trDate="20120106";
Date tradeDate = new SimpleDateFormat("yyyymmdd", Locale.ENGLISH).parse(trDate);
String krwtrDate = new SimpleDateFormat("yyyy-mm-dd", Locale.ENGLISH).format(tradeDate);
Date krwTradeDate = new SimpleDateFormat("yyyy-mm-dd", Locale.ENGLISH).parse(krwtrDate);
Run Code Online (Sandbox Code Playgroud)
这是类似的问题,但它没有回答我的问题
我需要转换字符串Date format只是因为我需要将它传递给另一个只需要的函数Date object.
真的很感激,如果有人可以给例如如何获得date在yyyy-mm-dd格式与string它是yyyymmdd格式?
我希望以下列格式显示当前日期和时间:
日期:YYYYMMDD
时间:HHMMSS
我尝试了以下内容
DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
//get current date time with Date()
Date date = new Date();
System.out.println(dateFormat.format(date));
//get current date time with Calendar()
Calendar cal = Calendar.getInstance();
System.out.println(new Date().getTime());
Run Code Online (Sandbox Code Playgroud)
通过这个我得到所需的日期输出,但时间以这种方式来1341837848290.
预计是HHMMSS.
我从机器可读代码中获取日期格式为 YYMMDD,如何将其更改为 YYYY-MM-DD ?例如,我收到 871223(YYMMDD) 我想将其更改为 1987-12-23(YYYY-MM-DD) 可能吗?有人可以帮我一些示例代码吗?
java ×9
date ×5
datetime ×4
string ×3
android ×2
date-format ×2
duration ×1
formatting ×1
oracle11g ×1
reformat ×1
regex ×1
threetenabp ×1
threetenbp ×1