相关疑难解决方法(0)

如何将日期转换为字符串并再次转换为日期?

您好我想将当前日期转换为此格式YYYY-MM-DD.但是,它会将日期转换为String格式,但我想将其转换回Date格式.所以有人可以就此提出建议吗?

到目前为止这是我的代码

 DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
 Date date = new Date();
 String datestring = dateFormat.format(date); 
Run Code Online (Sandbox Code Playgroud)

java string date simpledateformat

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

java.util.date使用DateTimeFormatter转换为String

如何使用java将java.util.Date转换为String

 DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss")
Run Code Online (Sandbox Code Playgroud)

我得到的Date对象被传递

DateTime now = new DateTime(date);
Run Code Online (Sandbox Code Playgroud)

java datetime jodatime java-8

13
推荐指数
3
解决办法
3万
查看次数

Spring Data JPA - 如何仅使用月份和日期从Date列中获取数据?

我有一个简单的Spring Data JPA项目使用mysql,我需要获取所有匹配日期和月份的寄存器.我需要过滤的列是Datetime类型.

1935-12-08 00:00:00
Run Code Online (Sandbox Code Playgroud)

如果我想在数据库级别执行此操作,它可以正常工作:

SELECT * FROM my_database.event where event_date LIKE '%-12-08%';
Run Code Online (Sandbox Code Playgroud)

它将日期视为字符串.现在我需要在我的存储库中执行此操作,但似乎没有任何工作.我试过基本的:

List<Event> findByEventDateLike(
        @Param("eventDate") Date eventDate);
Run Code Online (Sandbox Code Playgroud)

但它说它返回一个非法的参数异常,因为它是一个Date对象.我尝试了其他组合,但显然弹簧数据jpa无法将日期与部分信息进行比较.

注意:为了保持干净我试图避免@Query句子,但如果这是唯一的方法,这是一个有效的答案.

我该怎么做?

java spring jpa spring-data spring-data-jpa

5
推荐指数
2
解决办法
9117
查看次数

LocalDate和DateTimeFormatter的Java 6替代品

在Java 8项目中,我可以这样解析日期:

LocalDate.parse(
    newDateString, 
    DateTimeFormatter.ofPattern(expectedDateFormat) 
)
.format(
    DateTimeFormatter.ofPattern(expectedDBDateFormat)
);
Run Code Online (Sandbox Code Playgroud)

我的问题是,我有一个Java 6的项目,LocalDateDateTimeFormatter没有为Java 6的定义.

如何在Java 6项目中解析日期?

java date-parsing java-6 java-8 java-time

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

如何以 dd/mm/yyyy 格式显示日期?

我是 Java 新手。我想以dd/mm/yyyy格式显示日期。当我使用new Date()函数打印日期时,它给了我不想要的 Sting。假设我想打印它给我的今天的日期,Sat Jan 24 08:17:41 IST 2015但我想输出为24/1/2015

java

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

TimePicker to setText,简单的bug

从采摘过了一段时间TimePicker,我展示,使用setText(),但是,到目前为止一切正常,但问题是,如果让我选择05:09,我只得到显示5:9 PMTextView.我想念前面的零.但我需要这个

这是我使用的代码:

public void onTimeSet(TimePicker timePicker,int selectedHour, int selectedMinute) 
{
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY, selectedHour);
    calendar.set(Calendar.MINUTE, selectedMinute);

    int c_hour,c_min;
    String format;
    c_hour=selectedHour;
    c_min=selectedMinute;

    if (c_hour == 0) {
          c_hour += 12;
          format = "AM";
    } 
    else if (c_hour == 12) {
          format = "PM";
    } 
    else if (c_hour > 12) {
          c_hour -= 12;
          format = "PM";
    } 
    else {
         format = "AM";
    }

TextView dimple = (TextView)findViewById(R.id.timeText); …
Run Code Online (Sandbox Code Playgroud)

android

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

Groovy 中的日期格式

package com.javacodegeeks.groovy.date
class GroovyDateArithmetic {
static main(args) {
def date = new Date().parse("dd.MM.yyy", '18.05.1988')
def datePlus = date.clone()
def dateMinus = date.clone()
datePlus = datePlus + 5
println datePlus 
Run Code Online (Sandbox Code Playgroud)

上面的代码将打印 Mon May 23 00:00:00 EST 1988。如何格式化最终结果以生成 Mon May 23 1988。

java groovy date simpledateformat

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

如何以以下模式 dd/MM/yyyy 在 java 中获取今天的日期?

我正在尝试代码

    Date today = new Date();
    Date todayWithZeroTime;
    {
        try {
            todayWithZeroTime = formatter.parse(formatter.format(today));
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
    String date = todayWithZeroTime.toString();
Run Code Online (Sandbox Code Playgroud)

它给出了输出:- Wed Dec 11 00:00:00 IST 2019 where I want 11/12/2019 其中 11/12/2019 是今天的日期

java date

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

将日期解析为yyyy-MM-dd HH:mm:ss格式

我想使用LocalDateTime.parse()方法使用日期格式yyyy-MM-dd HH:mm:ss解析日期,但实际得到的是格式为yyyy-MM-ddTHH:mm:ss的日期.我不需要'T'.请参阅下面的代码

LocalDateTime.parse("2016-10-31 23:59:59", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
Run Code Online (Sandbox Code Playgroud)

我得到的结果是2016-10-31T23:59:59.看到'T'.'T'导致问题,因此我无法将其持久保存到我的数据库中.我尝试将值保存在类型列中datetime; 我收到了错误 - org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar.

查看有效的值

VALUES('US','101','test','firstname','middleName','preferedN??ame','lastName',
       '198??9-01-01','M',1,'1122??1123','test@test.com??','address1','addres??s2','Bloomingdale','??IL','US','689850',
       1,??1,'11111','2016-12-3??1 23:59:59')
Run Code Online (Sandbox Code Playgroud)

(T最后一个值没有)

哪个不起作用:

VALUES('US','101','test','firstname','middleName','preferedN??ame','lastName',
       '198??9-01-01','M',1,'1122??1123','test@test.com??','address1','addres??s2','Bloomingdale','??IL','US','689850',
       1,??1,'11111','2016-12-3??1T23:59:59')
Run Code Online (Sandbox Code Playgroud)

(带有T最后一个值).

java database datetime spring-jdbc

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

Date类型如何获得'YY-MM-DD'?

我想得到一个现在的时间."YY-MM-DD"的日期类型.我该怎么办?

java date

-4
推荐指数
1
解决办法
176
查看次数

在Java中获取下一天的约会

我有一个应用程序,我需要将第二天的年份,月份和日期作为字符串分开.我可以用某种方式做

SimpleDateFormat day = new SimpleDateFormat("dd");  
String Day = day.format(new Date()+1);  
Run Code Online (Sandbox Code Playgroud)

或者我怎样才能得到那些?请帮帮我,我是一个初学者.

java date

-6
推荐指数
1
解决办法
130
查看次数