I need to convert this string in to the date:
02-09-2011 20:54:18
I am trying the `dateFromString` method but every time it is returning (null), what NSDateFormatter should I use?, I have tried
`[formatter setDateFormat:@"yyyy-MM-dd"]` and `[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"]`.
Here is my code:
NSString *finalDate = @"02-09-2011 20:54:18";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
NSDate *dateString = [formatter dateFromString:finalDate];
NSLog(@"%@",dateString);
Thanks.
Run Code Online (Sandbox Code Playgroud) 我的日期是这样的:2011-03-29 00:00:00.000
我想从中删除时间戳,这可能吗?
谢谢 :-)
在我的数据库中 max date is as : 27-FEB-12
当我从db获取数据时,db是:
select to_char(max(CREATE_DT),'dd-mm-yyyy') from PROFILE_DETAILS;
Run Code Online (Sandbox Code Playgroud)
给我 2012-02-27 00:00:00.0
我怎样才能将其转换为:( 27-FEB-12我正在尝试使用印度日期格式)
请问任何想法
我有一个文本字段,以这种格式显示日期字符串:MM/dd/yyyy(例如03/12/2012)...我想将其转换为这种格式:yyyy-MM-dd(例如2012-03- 12)...所以基本上我需要的转换是:
MM/dd/yyyy ---> yyyy-MM-dd
Run Code Online (Sandbox Code Playgroud)
两种数据类型都是字符串..
什么是最快的方式?
我有一个字符串(例如:2012-30-03 12:30),我正在尝试使用以下代码:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
this.startTime = (Date) df.parse(startTime); // startTime = "2012-30-03 12:30"
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试以下内容时:
System.out.println(this.startTime);
Run Code Online (Sandbox Code Playgroud)
以下内容打印出来
Tue Jun 03 12:30:00 CEST 2014
这到底有什么不对?
有没有更好的方法将我拥有的字符串转换为工作日期对象?
我正在努力处理excel/VBA中的日期
我有一个带日期列的电子表格,按预期显示英国格式.
然后我操纵电子表格并将其保存为文本文件,以便将数据加载到另一个系统中.
我的问题来自于我保存文件,因为它做了两件事,首先是由于美国的Excel偏见,它试图"翻转"日期所以例如2012年7月1日从2012年7月1日到2012年1月7日
其次当我然后保存文件并重新打开文本文件时,它似乎已经删除了零,所以我的日期现在不仅读取错误的方式,而是没有零,所以显示7/1/2012
我导入的系统非常具体,它接受的日期格式.
我尝试了各种各样的
ActiveCell.FormulaR1C1 = "=TEXT(RC[-1],""dd/mm/yyyy"")"
Cells(x, 3).Value = Left(CStr(Cells(x, 3).Value), 2) + "/" + Mid(CStr(Cells(x, 3).Value), 4, 2) + "/" + Right(CStr(Cells(x, 3).Value), 4)
Run Code Online (Sandbox Code Playgroud)
在Excel中,这两者都可以保持我需要的格式,当我将文件保存为文本时,我就会遇到上述问题.
我几乎想用零填充日期并强制保存为文字字符串,但我的想法已经用完了.
我确信这是一个简单的解决方案,但我需要另外一些关注这个问题,所以任何帮助都是值得赞赏的
我有YYYYMMDD格式的日期字符串,我试图使用日期格式化程序解析成日期
public static DateFormat getDateFormat() {
SimpleDateFormat result = new SimpleDateFormat("yyyyMMdd");
result.setLenient(false);
return result;
}
Run Code Online (Sandbox Code Playgroud)
我在程序运行时设置了默认时区
public static void doTheDateZoneInit() {
TimeZone tzone = TimeZone.getTimeZone("Europe/London");
TimeZone.setDefault(tzone);
}
Run Code Online (Sandbox Code Playgroud)
当我格式化日期并输出它而不在打印字符串中指定时区
Date myDate= getDateFormat().parse("20110331");
System.out.println("Date after it is formatted:" + myDate);
Run Code Online (Sandbox Code Playgroud)
输出位于BST时区
Date after it is formatted:Thu Mar 31 01:00:00 BST 2011
Run Code Online (Sandbox Code Playgroud)
如果我用不同的日期反复运行,我会得到不同的输出
我正在尝试解析一个字符串以获取Date对象,但它总是返回Sun. 2012年12月30日为日期.有没有人对我做错了什么有任何想法?
我使用YYYY-MM-dd格式的字符串使用相同的代码,它工作得很好,所以我不确定为什么切换到这种格式会导致问题.
public static Date getDateObjFromStr(String dateStr)
{
DateFormat formatter = new SimpleDateFormat("MM/dd/YYYY");
Date dateObj;
try {
dateObj = formatter.parse(dateStr);
return dateObj;
} catch(Exception e) {
return null;
}
}
Run Code Online (Sandbox Code Playgroud)


我想在Laravel中验证一个日期.我datepicker在前端使用JavaScript,以这种格式将日期发送到服务器Laravel dd-MMMM-yy:
$scope.formData.dob = $filter('date')(scope.formData.dob, 'dd-MMMM-yy');
Run Code Online (Sandbox Code Playgroud)
我的laravel有这样的验证:
$validator = Validator::make($postData, [
'dob' => 'date_format:"dd-MMMM-yy"',
]);
Run Code Online (Sandbox Code Playgroud)
但是验证器一直说日期与格式不符dd-MMMM-yy:
dob与格式dd-MMMM-yy不匹配.
我想也许它与格式类型有关,所以我尝试将它改为不同的格式,如d/m/y,dd-mm-yyyy等......在JavaScript日期和Laravel日期验证中但是一切都在说同样的错误日期不匹配.输出似乎很好,它是我在验证中提到的格式.我不明白为什么Laravel验证失败了.
我在这里错过了什么吗?
date-format laravel laravel-5 laravel-validation laravel-5.1
我正在尝试格式化具有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;
}
Run Code Online (Sandbox Code Playgroud)
但是在这种情况下,结果不会显示在我的应用中,它TextView是不可见的,并且我无法记录任何内容。
我确实尝试过其他解决方案,但对我而言没有成功。我不知道是否是因为传入的值是一个字符串。