相关疑难解决方法(0)

Java字符串到日期转换

String"2010年1月2日"格式转换为DateJava 格式的最佳方法是什么?

最终,我希望将月份,日期和年份作为整数分解,以便我可以使用

Date date = new Date();
date.setMonth()..
date.setYear()..
date.setDay()..
date.setlong currentTime = date.getTime();
Run Code Online (Sandbox Code Playgroud)

将日期转换为时间.

java string time date data-conversion

847
推荐指数
11
解决办法
177万
查看次数

将java.util.Date转换为String

我想将java.util.Date对象转换为StringJava中的对象.

格式是 2010-05-30 22:15:52

java formatting date java.util.date

395
推荐指数
10
解决办法
110万
查看次数

如何在Android Project中使用ThreeTenABP

我正在添加这个问题,因为我是Java和Android的新手,我搜索了几个小时试图解决这个问题.答案来自相关答案的组合,所以我想我会记录我为其他可能正在努力的人学到的东西.见答案.

对于一些背景知识,我的经验主要是PHP的Web开发和一点Ruby.我唯一的操作系统是Linux(Ubuntu Studio),我(不情愿地)在Android Studio 2.1.2中开发我的第一个Android应用程序.我的Java设置如下:

>java -version
> openjdk version "1.8.0_91"
> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14)
> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Run Code Online (Sandbox Code Playgroud)

datetime android android-gradle-plugin threetenbp threetenabp

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

如何在java中格式化日期字符串?

嗨,我有以下字符串:2012-05-20T09:00:00.000Z,我想将其格式化为20/05/2012,9am

如何在java中这样做?

谢谢

java datetime date simpledateformat

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

Java:将字符串日期转换为月份名称年份(MMM yyyy)

我是Java新手.我正在尝试将日期从字符串转换为MMM yyyy格式(2016年3月).我试过这个

Calendar cal=Calendar.getInstance();
SimpleDateFormat month_date = new SimpleDateFormat("MMM yyyy");
String month_name = month_date.format(cal.getTime());
System.out.println("Month :: " + month_name);  //Mar 2016
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是当我使用时

String actualDate = "2016-03-20";
Run Code Online (Sandbox Code Playgroud)

它不起作用.帮助我,如何解决这个问题.

java date

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

具有特定格式的JavaFX DatePicker getValue

我目前正在使用Scene Builder制作javafx场景.我希望以特定格式从日期选择器中获取价值.只需使用datePicker.getValue()以yyyy-mm-dd格式返回日期值.我想要MMM dd,yyyy形式.任何人都可以帮助我吗?

当前完整的datePickerController代码是这样的

package date.picker;

import java.net.URL;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
import javafx.scene.control.Button;
import javafx.scene.control.DatePicker;
import javafx.scene.control.TextField;
import javafx.util.StringConverter;

/**
 * FXML Controller class
 *
 * @author Dushyant Patel
 */
public class DatePickerController implements Initializable {

@FXML
private TextField display;
@FXML
private DatePicker datePicker;
@FXML
private Button getDateBtn;
@FXML
private Button setDateBtn;

@FXML
private void getDateAction(ActionEvent event) {

    LocalDate date = datePicker.getValue();
    if (date != null) { …
Run Code Online (Sandbox Code Playgroud)

java javafx date datepicker

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

以YYYYMMDD格式获取当前日期的最简单方法是什么?

以及如何将其打印为字符串.

我尝试了这个,但我得到了(YYYMMMMDDD HHSSMM)格式的日期:

System.out.println(LocalDateTime.now());
Run Code Online (Sandbox Code Playgroud)

以(YYYYMMDD)格式获取当前日期的最简单方法是什么?

java

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

如何在用户输入时以mm/yy格式化信用卡到期日期

我想实现这样的算法:

一旦用户开始为"MM"输入数字,在用户输入两位"MM"后应该给出"/",然后,它应该只输入"yy"的最后两位数字.我怎样才能实现这种功能?

android

4
推荐指数
3
解决办法
7623
查看次数

Simpledateformat无法解析的日期

String在数据库(match.getDate)中具有以下日期格式:

01/04/2018

这是我要格式化的日期,存储为日/月/年。我想为我的Android应用设置格式。

我想将日期格式化为:

星期日2018年4月1日

我的代码如下:

SimpleDateFormat fDate = new SimpleDateFormat("dd/MM/yyyy");
try {
    textViewDate.setText(fDate.parse(match.getDate()).toString());
} catch (ParseException ex) {
    System.out.println(ex.toString());
}
Run Code Online (Sandbox Code Playgroud)

输出:

周日四月08 00:00:00 GMT + 00:00 2018。

我也尝试过"EE, MM d, yyyy",但是它给了我:

java.text.ParseException:无法解析的日期:“ 01/04/2018”

java android date date-parsing simpledateformat

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

如何将时间戳字符串更改为“DD.MM.YYYY”?

我需要不同格式的字符串来转换为“DD.MM.YYYY”。

"Thu, 3 Nov 2022 06:00:00 +0100"必须改为"03.11.2022"

"01.11.2022 20:00:00""01.11.2022"

所有格式均为String.

我尝试做

String pattern="DD.MM.YYYY";
DateTimeFormatter formatter=DateTimeFormatter.ofPattern(pattern);

new SimpleDateFormat(pattern).parse("01.11.2022 20:00:00")
Run Code Online (Sandbox Code Playgroud)

我也尝试过执行以下操作

java.time.LocalDateTime.parse(
        item.getStartdatum(),
        DateTimeFormatter.ofPattern( "DDMMYYYY" )
    ).format(
        DateTimeFormatter.ofPattern("DD.MM.YYYY")
    )
Run Code Online (Sandbox Code Playgroud)

但出现错误:

Exception in thread "main" java.time.format.DateTimeParseException:
Text 'Sun, 30 Oct 2022 00:30:00 +0200' could not be parsed at index 0
Run Code Online (Sandbox Code Playgroud)

我也尝试执行以下操作

Exception in thread "main" java.time.format.DateTimeParseException:
Text 'Sun, 30 Oct 2022 00:30:00 +0200' could not be parsed at index 0
Run Code Online (Sandbox Code Playgroud)

但是,我没有得到正确的输出。我怎样才能得到我想要的结果?

java string datetime date

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