如何将'timeStamp'转换为datejava后的计数?
我目前的代码如下:
public class GetCurrentDateTime {
public int data() {
int count = 0;
java.sql.Timestamp timeStamp = new Timestamp(System.currentTimeMillis());
java.sql.Date date = new java.sql.Date(timeStamp.getTime());
System.out.println(date);
//count++;
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/pro", "root", "");
PreparedStatement statement = con.prepareStatement("select * from orders where status='Q' AND date=CURDATE()");
ResultSet result = statement.executeQuery();
while (result.next()) {
// Do something with the row returned.
count++; //if the first col is a count.
}
} catch (Exception exc) {
System.out.println(exc.getMessage());
}
return count; …Run Code Online (Sandbox Code Playgroud) 如何获取Java中当前时刻的年,月,日,小时,分钟,秒和毫秒?我想把它们作为Strings.
我得到一个整数,我需要在各种语言环境中转换为月份名称:
locale en-us的示例:
1 - > 1月
2日 - > 2月
locale es-mx的示例:
1 - > Enero
2 - > Febrero
我在Java中遇到Date类问题.Date类返回本地机器日期,但我需要UTC-0.
我用Google搜索并找到了很好的JavaScript解决方案,但对Java来说没用.
如何在Java 8中获得UTC + 0日期?
我有一个来自我的应用程序的Timestamp值.用户可以在任何给定的本地TimeZone中.
由于此日期用于假定给定时间始终为GMT的WebService,因此我需要将用户的参数从say(EST)转换为(GMT).这是踢球者:用户不知道他的TZ.他进入了他想要发送给WS的创建日期,所以我需要的是:
用户输入: 2008年5月1日下午6:12(美国东部时间)
WS的参数必须是:2008年5月1日下午6:12(格林威治标准时间)
我知道默认情况下TimeStamps总是应该是GMT,但是在发送参数时,即使我从TS创建我的日历(应该是GMT),除非用户使用GMT,否则小时总是关闭.我错过了什么?
Timestamp issuedDate = (Timestamp) getACPValue(inputs_, "issuedDate");
Calendar issueDate = convertTimestampToJavaCalendar(issuedDate);
...
private static java.util.Calendar convertTimestampToJavaCalendar(Timestamp ts_) {
java.util.Calendar cal = java.util.Calendar.getInstance(
GMT_TIMEZONE, EN_US_LOCALE);
cal.setTimeInMillis(ts_.getTime());
return cal;
}
Run Code Online (Sandbox Code Playgroud)
使用前面的代码,这就是我得到的结果(简单格式,便于阅读):
[2008年5月1日下午11:12]
我试图将String格式的日期与当前日期进行比较.这是我做的方式(没有测试,但应该工作),但我使用弃用的方法.对替代方案有什么好的建议吗?谢谢.
PS我真的很讨厌用Java做Date的东西.有很多方法可以做同样的事情,你真的不确定哪一个是正确的,所以我的问题在这里.
String valid_until = "1/1/1990";
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy");
Date strDate = sdf.parse(valid_until);
int year = strDate.getYear(); // this is deprecated
int month = strDate.getMonth() // this is deprecated
int day = strDate.getDay(); // this is deprecated
Calendar validDate = Calendar.getInstance();
validDate.set(year, month, day);
Calendar currentDate = Calendar.getInstance();
if (currentDate.after(validDate)) {
catalog_outdated = 1;
}
Run Code Online (Sandbox Code Playgroud) 我使用Android Studio中的默认向导创建了一个新的Android项目.编译并将应用程序部署到我的设备.一切都很好.
现在我想导入Maven上可用的外部库.(http://square.github.io/picasso/).我去了模块属性,并添加了一个Maven库.它在依赖项列表中正确显示.此外,它显示在编辑器中,我可以在代码中正确使用它.
但是,在编译时,我收到Gradle错误:无法找到类
有任何想法吗?
我想转换String成Date不同的格式.
例如,
我来自用户,
String fromDate = "19/05/2009"; // i.e. (dd/MM/yyyy) format
Run Code Online (Sandbox Code Playgroud)
我想将其转换fromDate为"yyyy-MM-dd"格式的Date对象
我怎样才能做到这一点?
我试图在我的数据库中设置服务器不可知日期时间,我相信这样做的最佳做法是设置UTC日期时间.我的数据库服务器是Cassandra,Java的db驱动程序只能理解Date类型.
所以假设在我的代码中我使用新的Java 8 ZonedDateTime来获取UTC now(ZonedDateTime.now(ZoneOffset.UTC)),我如何将这个ZonedDateTime实例转换为"遗留"Date类?
java java.util.date datetime-conversion java-8 zoneddatetime
我有几毫秒.我需要它转换为日期格式
例:
23/10/2011
怎么实现呢?