我有一个java.util.Date格式yyyy-mm-dd.我想要它的格式mm-dd-yyyy
下面是我为此转换尝试的示例工具:
// Setting the pattern
SimpleDateFormat sm = new SimpleDateFormat("mm-dd-yyyy");
// myDate is the java.util.Date in yyyy-mm-dd format
// Converting it into String using formatter
String strDate = sm.format(myDate);
//Converting the String back to java.util.Date
Date dt = sm.parse(strDate);
Run Code Online (Sandbox Code Playgroud)
我得到的输出仍然不是格式mm-dd-yyyy.
请告诉我如何格式化java.util.Datefrom yyyy-mm-dd到mm-dd-yyyy
你知道如何将它转换为strtotime或类似的值传递给DateTime对象吗?
我有的日期:
Mon, 12 Dec 2011 21:17:52 +0000
Run Code Online (Sandbox Code Playgroud)
我尝试过的:
$time = substr($item->pubDate, -14);
$date = substr($item->pubDate, 0, strlen($time));
$dtm = new DateTime(strtotime($time));
$dtm->setTimezone(new DateTimeZone(ADMIN_TIMEZONE));
$date = $dtm->format('D, M dS');
$time = $dtm->format('g:i a');
Run Code Online (Sandbox Code Playgroud)
以上是不正确的.如果我循环了很多不同的日期,那就是同一天.
从我的JSP页面,我得到Date这种格式.
2011年5月13日星期五19:59:09 GMT 0530(印度标准时间)
如何将其转换为模式yyyy-MM-dd HH:mm:ss?
我有这段代码:
DateFormat formatter1;
formatter1 = new SimpleDateFormat("mm/DD/yyyy");
System.out.println((Date)formatter1.parse("08/16/2011"));
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我将其作为输出:
Sun Jan 16 00:10:00 IST 2011
Run Code Online (Sandbox Code Playgroud)
我期望:
Tue Aug 16 "Whatever Time" IST 2011
Run Code Online (Sandbox Code Playgroud)
我的意思是说我没有达到预期的月份.这是什么错误?
如何在ASP.NET中全局设置日期格式?
我的本地计算机和服务器的"区域设置"设置为"英语(新西兰)".
当我格式化日期时,dd/MM/yyyy我希望以19/11/2008今天为例看到.
直到最近,这实际上是我从本地机器和服务器获得的.
就在最近,由于一些神秘的原因,我们的本地机器变得如此轻微.尽管仍然设置为"英语(新西兰)",日期分隔符已从更改/为-!仍然显示"英语(新西兰)"和/日期分隔符的服务器上没有发生相同的更改.
所以现在我的本地机器,dd/MM/yyyy我得到的格式19-11-2008而不是19/11/2008.
这有点令人不安.
到目前为止,我能看到的唯一方法是逃避斜线并将格式设置为dd\/MM\/yyyy.它似乎有效,但它似乎不是理想的解决方案.
有人可以帮忙吗?
注意:这适用于Intranet应用程序,我不关心真正的全球化.我只是想修改日期格式而不是让它改变我.
我正在尝试从我的MySQL数据库中显示一个日期时间作为带有PHP的iso 8601格式化字符串,但它出错了.
2008年10月17日:1969-12-31T18:33:28-06:00显然不正确(年份应该是2008年而不是1969年)
这是我正在使用的代码:
<?= date("c", $post[3]) ?>
Run Code Online (Sandbox Code Playgroud)
$post[3] is the datetime (CURRENT_TIMESTAMP) 来自我的MySQL数据库.
有什么想法会出错吗?
我想根据用户区域设置显示出生日期.在我的应用程序中,我的一个字段是出生日期,目前是格式dd/mm/yyyy.因此,如果用户更改其区域设置,则日期格式也应相应更改.任何指针或代码示例都会帮助我克服这个问题.
可能重复:
在javascript中格式化日期
我知道JavaScript Date对象中的其他可能的格式,但我没有讨论如何格式化日期MM/dd/yyyy HH:mm:ss格式.
如果您遇到这样的问题,请告诉我.
如何将以下内容转换为插入/更新到MySQL中的字段TIMESTAMP或日期DATE?
'15-Dec-09'
Run Code Online (Sandbox Code Playgroud)
DATE_FORMAT() 用于格式化日期,但不是相反.
date-format ×10
date ×4
java ×3
datetime ×2
mysql ×2
php ×2
time-format ×2
android ×1
asp.net ×1
date-parsing ×1
javascript ×1
jodatime ×1
jsp ×1