SimpleDateFormat 如何格式化 "Fri, 02-Jan-2020 00:00:00 GMT" 的时间格式
    String format = "EEE, dd-MMM-yyyy HH:mm:ss zzz";
    String date =   "Fri, 02-Jan-2020 00:00:00 GMT";
    SimpleDateFormat sdf = new SimpleDateFormat(format);
    sdf.setTimeZone(TimeZone.getTimeZone("GMT"));

    Date d = sdf.parse(date);

如上报错...d == null

2个回答

SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.US);

[code="java"]
String dateStr = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
[/code]
或着这样:
[code="java"]
Date newDate = new SimpleDateFormat("yyyy-MM-dd").parse("Fri, 02-Jan-2020 00:00:00 GMT");
[/code]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
时间格式转化问题 00:00:00
用hibernate向数据库中插入时间。rnrn在jsp页面中是这样获取时间的:rn SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd") ;rn s.setDate(sd.parse("1991-11-14"));rn数据库中的数据类型是datetime 但是插进去后面总是带00:00:00rn怎么把00:00:00去掉呢,除了更改数据类型......rn忙活快一个小时了,都木有解决......求大神
将秒转换成时间格式 00:00:00,
export const timeFilter = (seconds: number) => { let ss = Math.floor(seconds)// 秒 let mm = 0// 分 let hh = 0// 小时 if (ss > 60) { mm = Math.floor(ss / 60); ss = Math.floor(ss % 60); } if...
问00:00:00时间格式问题
00:00:00从0起开始计时 下边是这么做的 简要写的rnDate d1;rnDate d2;rnrn public void actionPerformed(ActionEvent e)rnd2 = new Date()rntf.setText(new Long((d2.getTime() - d1.getTime())))rn这个时间出来的是毫秒rn怎么才能变成我需要的那个形式呢rnrn完整代码在rnhttp://topic.csdn.net/u/20090508/10/ab48818f-198a-4221-8653-e07336b8ac7b.html
Fri Nov 11 00:00:00 CST 2011 时间转换
如何用SQL将 Fri Nov 11 00:00:00 CST 2011 转换为 2011-11-11
如何把如200分钟转换成00:00:00的时间格式?
如何把如200分钟转换成00:00:00的时间格式?
0000-00-00 00:00:00
服务器是linux,使用的是apache,数据库是mysql rnrnecho date('Y-d-m h:i:s'); rn可以正常显示 rnrn可是一插入数据库 'inset into .... values(\''.date('Y-d-m h:i:s').'\')'; rn就变成了 0000-00-00 00:00:00
日期控件(0000-00-00 00:00:00)
程序中需要一个输入日期的控件。具有提示符:0000-00-00 00:00:00 。有谁有这控件?能发给我一份吗?信箱:rocker_ml@163.com 。定高分重谢!
正则验证时间格式如00:00
时间是24小时制。01:00 个位数的话也必须是这种格式显示rn求正则~~
DataTime 不要00:00:00
DateTime objEndDate=DateTime.Parse (txtEndDate.Text )rnobjEndDate 比如是2003-4-23 00:00:00rn但是我不想要00:00:00 应该怎么办?rnobjEndDate.ToSting("YYYY-MM-DD") 是可以的。rnrn这样的话objEndDate.ToSting("YYYY-MM-DD") 是string 类型了!rn 我想objEndDate还是为DateTime类型!rn 出了这样:rnDateTime objEndDate=DateTime.Parse (txtEndDate.Text )rnstring Date=objEndDate.ToSting("YYYY-MM-DD") ;rnDateTime EndDate=DateTime.Parse(Date)rn有没有别的好办法了? 这样的话累人呀????
怎么知道时间格式是这样的?0000-00-00 00:00:00急......
如题~~
将整数秒转成00:00:00的时间格式
/** * 返回当前时区 * 输入:秒 * 输出:时分秒 如100秒 00:01:40 */ function time_To_hhmmss(seconds){ var hh; var mm; var ss; if(seconds==null || seconds<=0){ return "00:00:00"; } hh = seco...
"0"→"00"如何格式化
AnsiString a = "1"rn如何格式化为rnAnsiString a = "01"rn
0000-00-00 00:00:00问题
0000-00-00 00:00:00问题rnrnrnSimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");rn rnjosContent.setChecked_out_time(sf2.parse("0000-00-00 00:00:00.000"));rn我把这个值插入MYSQL数据库中的DATETIME字段, 却变成了这样一个值0002-11-30 00:00:00rnrn这是为什么呢?
如何处理00:00:00:00格式的数值?
00:00:00:00 分别为 时:分:秒:帧rn25帧=1秒 60秒=1分 60分=1小时rnrn某字段需要保存这种格式的数据,并要求能进行运算,如何设置该字段的格式、掩码、有效性规则等?rnrn关于有效性:必须是3个冒号分开的格式,小时可以为无限多位,分秒帧必须为2位,且分秒<60,帧<25。rnrn同时,必须要求记录的数据可以正常按照以上的进制规则(25帧=1秒 60秒=1分 60分=1小时)进行加减计算.rnrn不知道说清楚没有…… 初学者 多多包涵 :)
0A 24 00 00如何存为00 00 24 0A
0A 24 00 00如何存为00 00 24 0Arnrn谢谢阿
日期2009-1-3 00:00:00如何转换成2009-01-03 00:00:00
如题。用sql语句应该如何转换?
怎样把时间格式Wed Jun 7 00:00:00 UTC+0800 2006转换为2006-06-07 00:00:00?
在javascript里面,我用execScript("Tomarr=DateAdd('d',1 ,'"+ TomarrT+"')" ,"vbs")得到了时间,格式如Wed Jun 7 00:00:00 UTC+0800 2006,怎么样才能转换为2006-06-07 00:00:00格式,让我可以在js里用?
获取前一天00:00:00时间和当天的00:00:00时间
工作记录:需求获取前一天的时间例如 2018-09-04 00:00:00 ~ 2018-09-05 00:00:00 Calendar now = Calendar.getInstance(); now.set(Calendar.HOUR_OF_DAY, 23);//设置小时数,24小时制 now.set(Calendar.MINUTE, 0)...
00
[code=C/C++][/code]#include"stdio.h"rnvoid main()rnrn for(j=2;j<=i-1;j++)rn if(i%j==0)rn break;rn if(i==j)rn prinf("%4d",i);rnrn
sql server中修改date型的字段(1905-02-02 00:00:00)改为(2005-02-02 00:00:00)
今天遇到的问题 麻烦! 数据库中有好多date型的数据 需要修改 如下rn原数据:1905-02-02 00:00:00rn 1905-02-05 00:00:00rn 1905-03-02 00:00:00rn 1905-03-02 00:00:00rn 1905-02-02 00:00:00rn 1905-05-02 00:00:00rn 1905-03-02 00:00:00rn需要将年份修改为2005就可以了 其他不变。rn修改后的数据应为:rn 2005-02-02 00:00:00rn 2005-02-05 00:00:00rn 2005-03-02 00:00:00rn 2005-03-02 00:00:00rn 2005-02-02 00:00:00rn 2005-05-02 00:00:00rn 2005-03-02 00:00:00rn怎样修改??????????????????????rnrn
去掉0:00:00
我在打印VB.net中的DataGridview中某一行时,时间字段的一栏总是打印出类似于“2009-8-17 0:00:00”这种格式来。rnrn而我只想要“2009-8-17”。在向该DataGridview传值的窗体中已经写了rnTextBox1.Text = Date.Today.ToShortDateString ,插入数据库中就应该传的是 年月日 ,然后DataGridview从数据库中调出来值也应该是 年月日 啊!但是打印出来的是 年月日时分秒 。rn rn 怎么实现?摆脱各位了! rnrn 只要年月日啊!
Android 倒计时器 00:00:00格式
功能: 倒计时 类:MainActivity(主类)        MyCount(实现倒计时功能的类)        AdvancedCountdownTimer(消息机制的抽象类) 代码如下:        package com.example.daojishiqi; import android.os.Bundle; import android.os.Ha
Select [00:00:00] Case 语句问题
Tmp="00:00:00"rnSelect TmprnrnCase "00:00:00"rn xxxxxxxxxxxxxxxrnrnrnEnd SelectrnrnrnrnTmp是从时间字符串中截取的最后HH:MM:SSrnrn这个语句没有提示错误,但是也根本没有执行CASE语句,是怎么回事。
00:00:00样式的倒计时设计?
全数位的倒计时设计:01:30:00 ---> 00:00:01 请赐教!谢谢。
请问怎么获取时间?00:00:00
怎么样获取系统的时间,不要年月日。格式是00:00:00
高分求时间(00:00:00)的正则表达式.
高分求时间(00:00:00)的正则表达式.
int a =10,b=20;得到内存0012FF78 14 00 00 00 0A 00 00 00,
&a 0x0012ff7crn&b 0x0012ff78rn为什么先声明的a,而a的内存地址却在后面?rn可以这样认为吗,内存是统一分配的,按字母的先后顺序在内存当中统一分配rnrn
前端传后台的时间格式(如:2019-05-01T16:00:00.000Z)转换成0000-00-00 00:00:00格式
public class DateUtils1 { public static String dealDateFormat(String oldDate) { Date date1 = null; DateFormat df2 = null; try { oldDate= oldDate.replace("Z", "...
一年前的“24:00:00 ”
嘿嘿,又24:00:00,又是第二天了。。。 今天的工作结束了。。。    开始发现写程序是一种快乐; 其实有的时候不想那么多也挺好的,与程序同乐,与代码同乐,其乐无穷。 坏了忘带手机了,走了,几个小时后再来。 少说话,多做事,不错。 =============...
PHP 时间转换 00:00:00格式
废话不多说 上代码: function secToTime($times){ $result = '00:00:00'; if ($times&amp;amp;gt;0) { $hour = floor($times/3600); if($hour&amp;amp;lt;10){ ...
DateTime 12:00还是00:00
程序里使用DateTime对象的时间,会把这个时间保存在数据库中,为什么有些电脑保存到数据库的是 '2014-03-18 00:00:00.000'rn有些电脑保存到数据库里的是 ‘2014-03-18 12:00:00.000’rnVS2012 rnsql2008 R2
为什么我的时间总是00:00:00
做一个论坛,记录时间时日期没问题,但是时间却全是00:00:00,怎么解决?
装完系统为什么eth0的HWaddr是00:00:00:00:00:00?
我在装系统时设置了IP和其他项,但装完只能ping通自己,一看eth0的HWaddr是00:00:00:00:00:00rn是什么原因,大家帮忙
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池