我的语言环境dateformat是dd/mm/yyyy,Django正在申请AAAA-MM-DD
当用户输入时04/11/2009 Django提出:
_('Enter a valid date in YYYY-MM-DD format.'))
Run Code Online (Sandbox Code Playgroud)
我使用简单的html输入字段type ="text",而不是forms.DateField
谢谢 :)
如何获得这样的日期格式?
Saturday,Dec 11,2011
Run Code Online (Sandbox Code Playgroud)
编辑:
我的代码部分如下:
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;
Run Code Online (Sandbox Code Playgroud)
输出错误月份和年份的原因是什么?
我试图解析String成一个DateTime对象,但它似乎月份始终默认为1.所以我们可以说我给它一个字符串,30/05/1970它最终被转化为DateTime与月份值等于反对1.
这是代码:
public static DateTime ToDateTime(this String value, String format)
{
Contract.Requires(!String.IsNullOrEmpty(value));
Contract.Requires(!String.IsNullOrEmpty(format));
DateTime date;
if (DateTime.TryParseExact(value, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out date))
{
return date;
}
throw new ArgumentException("Input value is not a valid date.");
}
Run Code Online (Sandbox Code Playgroud)
请注意,传递给方法的格式是dd/mm/yyyy.
有什么想法吗?
在过去的几天里,我一直在寻找从android 4.0中获取日历视图中"可读"日期的方法.我无法找到适合我的问题的解决方案或示例.我确实在几毫秒内得到它但不是日期格式.
我的问题是:我有一个日历视图,我希望用户选择日期,在日志格式yy-mm-dd中以logcat显示.
我习惯了android 2.2中的datepicker,我不熟悉calendarview,也找不到它.有谁知道这方面的解决方案?
这是一个愚蠢的问题,但我看不出我做错了什么.我想解析一个像24:00日期对象的字符串.我知道如果我们使用kk:mm日期格式,时间将是从01:00到24:00(来自API).但我不能让下面的代码工作.
String test = "24:00";
System.out.println("TEST: " + new SimpleDateFormat("kk:mm").parse(test));
Run Code Online (Sandbox Code Playgroud)
输出:
TEST: Thu Jan 01 00:00:00 GMT 1970
Run Code Online (Sandbox Code Playgroud)
预期产量:
TEST: Thu Jan 01 24:00:00 GMT 1970
Run Code Online (Sandbox Code Playgroud)
编辑:
System.out.println("TEST: " + new SimpleDateFormat("k:mm:ss").format(new SimpleDateFormat("k:mm:ss").parse(test)));
Run Code Online (Sandbox Code Playgroud)
这打印 TEST: Thu Jan 01 24:00:00 GMT 1970
但解析时为什么不呢?
任何帮助是极大的赞赏
代码如下:
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String logTime = format.format(new Date((format.parse("2013-6-30").getTime()+25*24*3600*1000)));
String logTime1 = format.format(new Date((format.parse("2013-6-30").getTime()+24*24*3600*1000)));
System.out.println("logTime: "+logTime);
System.out.println("logTime1: "+logTime1);
Run Code Online (Sandbox Code Playgroud)
这是输出:
logTime: 2013-06-05
logTime1: 2013-07-24
Run Code Online (Sandbox Code Playgroud)
这有什么不对?
在API中,所选日期格式如下 2013-11-01T23:00:00%2B0000
但我的日期格式是这样的: 2013-11-01T23:00:00+0000
要转换,我使用下面的代码:
NSString *plus = [NSString stringWithFormat:@"%@%@", [timeStamp substringToIndex:[timeStamp length]-5], @"%2B0000"];
Run Code Online (Sandbox Code Playgroud)
而不是(+)加号的unicode,即(%2B).
但是当我从Tapku日历中选择日期时,我收到错误,其中说日期格式错误.我该如何解决这个问题?
我试图将一个字符串解析为日期.
我在用
new SimpleDateFormat("yyyyMMdd-HH:mm:ss.SSS").parse("20140923-14:32:34.456")
Run Code Online (Sandbox Code Playgroud)
我的输出是:(日期对象)
Tue Sep 23 14:32:34 EDT 2014
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我没有得到毫秒.我需要日期和毫秒,而不仅仅是毫秒.
预期输出:(日期对象)
Tue Sep 23 14:32:34.456 EDT 2014
Run Code Online (Sandbox Code Playgroud)
谢谢
PS:我最后不想要一个字符串对象,而是一个Date.
我有一个格式的输入字符串dd/MM/yyyy,我需要将其转换为日期dd/MM/yyyy.
我的方法是:
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String date = formatter.format(formatter.parse("22/09/2016"));
Date convertedDate = formatter.parse(date);
Run Code Online (Sandbox Code Playgroud)
我期待22/09/2016作为日期对象,但返回的格式不是预期的.O/P=>Mon Sep 12 00:00:00 IST 2016
知道我哪里错了吗?提前致谢!
I'm using SimpleDateFormat in Java and for some reason it is not detecting the month. Here is my code:
/**
* Takes a date/time stamp which looks like yyyyMMDDhhmmss on converts it to
* yyyy-MM-DDThh:mm:ssZ
*
* @param timestamp
* @return
*/
public static String ConvertDate(String timestamp) {
if (timestamp == null || timestamp.length() < 14)
return null;
String timeString = null;
System.out.println(timestamp);
DateFormat outputFormat = new SimpleDateFormat("YYYY-MM-DD'T'hh:mm:ss'Z'");
DateFormat inputFormat = new SimpleDateFormat("yyyyMMDDhhmmss");
try{
Date date = inputFormat.parse(timestamp);
timeString = …Run Code Online (Sandbox Code Playgroud) date-format ×10
java ×6
android ×2
.net ×1
c# ×1
calendar ×1
calendarview ×1
date ×1
datetime ×1
django ×1
ios ×1
objective-c ×1
parsing ×1
python ×1
tapku ×1