我该如何转换?
Wed Apr 27 17:53:48 PKT 2011
Run Code Online (Sandbox Code Playgroud)
至
Apr 27, 2011 5:53:48 PM.
Run Code Online (Sandbox Code Playgroud) 我正在尝试格式化Date对象并将格式化的对象转换回Date类型对象
这是我的代码
SimpleDateFormat inputDf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss zzz");
System.out.println("before format "+invoiceDate);
invoiceDate=inputDf.parse(inputDf.format(invoiceDate));
System.out.println("after format "+inputDf.format(invoiceDate));
System.out.println("after parse "+invoiceDate);
Run Code Online (Sandbox Code Playgroud)
从上面的代码输出是
before format : Mon Jan 14 10:55:40 IST 2013
after format : Mon Jan 14 2013 10:55:40 IST
after parse : Mon Jan 14 10:55:40 IST 2013
Run Code Online (Sandbox Code Playgroud)
你可以看到我解析日期对象后它转换回原始格式(格式显示格式之前),但我希望Date对象像它出现在第二个打印行(格式化后)的东西是.format方法返回String不是Date对象, 我怎样才能解决这个问题 ?
谢谢
我正在使用需要转换为java.util.date对象的日期字符串.
我正在使用以下代码执行此操作:
public void setDates(String from, String to) throws ParseException
{
Date fromDate = new Date();
Date toDate = new Date();
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
fromDate = df.parse(from);
toDate = df.parse(to);
this.setDepartDate(fromDate);
this.setReturnDate(toDate);
}
Run Code Online (Sandbox Code Playgroud)
问题是我必须转换的字符串值总是(我无法控制),格式如下:"2013年9月20日".
这会导致我的函数在到达时通过ParseException fromDate = df.parse(from);
任何人都可以帮助我理解为什么,也许建议一个解决方案?
我有日期时间输入字段,从我的日期和转换为另一种格式,我的代码
try
{
DateTime dt = dtiFrom.Value.Date;
string format = "DD-MM-YYYY"; // Use this format
MessageBox.Show(dt.ToString(format)); // here its shows result as DD-10-YYYY
DateTime dt1 = Convert.ToDateTime(dt.ToString(format)); // here Error "The string was not recognized as a valid DateTime. There is an unknown word starting at index 0."
}
catch (Exception ee)
{
MessageBox.Show(ee.Message, "Error Message!");
}
Run Code Online (Sandbox Code Playgroud)
我无法根据我的格式转换日期.请任何机构帮我代码或建议我一些代码.提前致谢
我不明白来自库"lubridate"的"ymd"函数如何在R中工作.我正在尝试构建一个能够正确转换日期而无需指定格式的功能.我正在检查由于dmy(),mdy()和ymd()函数而发生的最小NA数.
所以ymd()有时会给出NA,有时不会给出相同的Date值.R中是否有其他功能或包,这将帮助我克服这个问题.
> data$DTTM[1:5]
[1] "4-Sep-06" "27-Oct-06" "8-Jan-07" "28-Jan-07" "5-Jan-07"
> ymd(data$DTTM[1])
[1] NA
Warning message:
All formats failed to parse. No formats found.
> ymd(data$DTTM[2])
[1] "2027-10-06 UTC"
> ymd(data$DTTM[3])
[1] NA
Warning message:
All formats failed to parse. No formats found.
> ymd(data$DTTM[4])
[1] "2028-01-07 UTC"
> ymd(data$DTTM[5])
[1] NA
Warning message:
All formats failed to parse. No formats found.
>
> ymd(data$DTTM[1:5])
[1] "2004-09-06 UTC" "2027-10-06 UTC" "2008-01-07 UTC" "2028-01-07 UTC"
[5] "2005-01-07 UTC"
Run Code Online (Sandbox Code Playgroud)
谢谢
包含的库中是否有一个库或函数可以将RFC时间戳转换为Unix时间(或其他可以格式化为Unix时间的格式?)。
例如,我想将其更改Tue Sep 16 21:58:58 +0000 2014为Unix时间戳。
我们使用JQueryajax读取json数据并转换为对象.
jQuery脚本
$.ajax({
type: "GET",
dataType: 'json',
url: 'data.json',
converters:
{
"text json": function (data) {
return $.parseJSON(data);
}
},
success: function (data) {
self.jsonData = data;
}
});
Run Code Online (Sandbox Code Playgroud)
data.json
[{
"Name" : "Task 1",
"ID" : 1,
"StartTime" : "2014-02-02T00:00:00Z",
"Effort" : "8:00:00",
"Description" : "Description of Task 1"
},
{
"Name" : "Task 2",
"ID" : 2,
"PredecessorIndices" : "1",
"StartTime" : "2014-02-03T00:00:00Z",
"Effort" : "16:00:00",
"Description" : "Description of Task 2"
},
{ …Run Code Online (Sandbox Code Playgroud) 我有一个充满日期的专栏mmddyyyy,我想知道我是否可以解析或转换为mm/dd/yyyy.我尝试选择整行,然后点击格式 - >数字 - >日期,但是当我这样做时,12082016之类的日期变为6/7/34979,这当然没有任何意义.有想法该怎么解决这个吗?
编辑:
Examples:
7072016 12/11/2021
1202017 12/2/2017
10042016 10/4/2016
9212016 8/12/2023
Run Code Online (Sandbox Code Playgroud)
我将B更改为F,因为这是日期列的位置.奇怪的是,有些值是正确的
=date(right(B2, 4), left(B2, 2), mid(B2, 3, 2))
Run Code Online (Sandbox Code Playgroud) 我需要将日期转换为 int 以与模板中的其他值进行比较。
像这样的东西:
视图.py
def userEdit(request):
userdata = user.objects.get(id=request.session['user_id'])
dic.update({'userdata':userdata, 'dayrange': range(1,32)})
return render(request, 'my_app/userEdit.html', dic)
Run Code Online (Sandbox Code Playgroud)
my_app/userEdit.html
<select name="day">
{% for i in dayrange %}
{% if i == userdata.birth_date|date:"d" %}
<option value="{{ i }}" selected>{{ i }}</option>
{% else %}
<option value="{{ i }}">{{ i }}</option>
{% endif %}
{% endfor %}
</select>
Run Code Online (Sandbox Code Playgroud)
我需要将 userdata.birth_date|date:"d" 转换为 int 然后与 for 循环中的 "i" 变量进行比较。请帮忙
我正在处理一个 Jasper 报告,我想在其中显示选定的日期范围和时间。我使用以下表达式来格式化日期,但它以 GMT 时区显示时间。
new SimpleDateFormat("dd-MMM-yyyy").format($P{START_DATE})+" "+new SimpleDateFormat("HH:mm").format($P{startTime})
Run Code Online (Sandbox Code Playgroud)
上面的代码给出的日期为 01-Mar-2019 14:30,根据 IST 应该是 01-Mar-2019 8:00PM。
如何处理时区以显示正确的时间?
java timezone jasper-reports date-conversion simpledateformat