标签: date-conversion

1
推荐指数
1
解决办法
9813
查看次数

日期格式返回错误的日期

我正在尝试格式化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 datetime date date-conversion java.util.date

1
推荐指数
1
解决办法
912
查看次数

将字符串转换为java.util.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);

任何人都可以帮助我理解为什么,也许建议一个解决方案?

java date date-conversion

1
推荐指数
3
解决办法
9086
查看次数

如何在C#中将日期(从日期时间输入字段)转换为另一种日期格式?

我有日期时间输入字段,从我的日期和转换为另一种格式,我的代码

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)

我无法根据我的格式转换日期.请任何机构帮我代码或建议我一些代码.提前致谢

c# date date-conversion datetime-format

1
推荐指数
1
解决办法
1007
查看次数

没有指定格式的日期转换

我不明白来自库"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)

谢谢

datetime r date-conversion lubridate

1
推荐指数
1
解决办法
2万
查看次数

golang RFC2822转换

包含的库中是否有一个库或函数可以将RFC时间戳转换为Unix时间(或其他可以格式化为Unix时间的格式?)。

例如,我想将其更改Tue Sep 16 21:58:58 +0000 2014为Unix时间戳。

timestamp go date-conversion

1
推荐指数
1
解决办法
1606
查看次数

AngularJS:如何使用angular从json文件中读取数据

我们使用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)

javascript json date date-conversion angularjs

1
推荐指数
1
解决办法
2954
查看次数

将7或8位数字转换为真实日期

我有一个充满日期的专栏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)

date date-conversion google-sheets

1
推荐指数
1
解决办法
2479
查看次数

在django模板中将str转换为int

我需要将日期转换为 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" 变量进行比较。请帮忙

python django for-loop django-templates date-conversion

1
推荐指数
1
解决办法
4096
查看次数

jasper 报告中的时区转换和日期格式?

我正在处理一个 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

1
推荐指数
1
解决办法
3822
查看次数