草庐IT

Joda-Money

全部标签

java.sql.Date 到 joda 时间转换

甲骨文数据库:selecttrunc(sysdate,'Month')monthfromdualJava:java.sql.DatesqlDate=resultSet.getDate("month");log.info(sqlDate);DateTimedateTime=newDateTime(sqlDate.getTime());log.info(dateTime);dateTime=dateTime.withMillisOfDay(0);log.info(dateTime);输出:2012-01-012012-01-01T01:00:00.000+07:002012-01-01T0

java - 来自 joda-time DateTimeFormatter 的模式字符串?

是否可以从joda-timeDateTimeFormatter获取模式字符串?DateTimeFormatterformatter=DateTimeFormat.forPattern("yyyyMMdd");StringoriginalPattern=formatter.??? 最佳答案 JodaTime不提供从DateTimeFormatter获取原始模式的方法。一个原因可能是DateTimeFormatter不一定是根据模式创建的;例如DateTimeFormat.forStyle()根本不使用模式。但是,如果您总是使用模式,则

java - Joda-Time,没有日期的时间

我想要一个只存储时间而不存储日期或日期的类。Joda-Time中有这方面的类(class)吗?还是我必须使用日期时间并仅将时间部分转换为字符串然后使用该部分? 最佳答案 有LocalTime为此目的上课。阅读更多关于partialshere的信息.例如:LocalTimetime=newLocalTime(12,20);Stringformatted=time.toString("HH:mm"); 关于java-Joda-Time,没有日期的时间,我们在StackOverflow上找到一

java - Joda DateTime ISODateTimeFormat 模式

乔达ISODateTimeFormat文档说ISODateTimeFormat.dateTime()返回模式yyyy-MM-dd'T'HH:mm:ss.SSSZZ的格式化程序但是格式化程序返回一个“Z”代替+00:00看到这个-DateTimedt=DateTime.now(DateTimeZone.UTC);DateTimeFormatterpatternFormat=DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZZ");DateTimeFormatterisoFormat=ISODateTimeFormat.dateTim

android - 如何将 Joda instant 转换为 LocalDate,反之亦然?

我知道JodaInstant类似于Unix时间戳,因为它存储自1.1.1970以来的毫秒数。所以我想将其作为INTEGER插入到我的AndroidSQLite数据库中。但在我的应用程序中,我使用JodaLocalDate,因此我需要将LocalDate转换为Instants,反之亦然。谁能告诉我怎么做? 最佳答案 为了将LocalDate转换为Instant,您需要时间和时区。LocalDate类提供了方法toDateTime()因此您可以使用此示例并根据您的需要进行调整:LocalDatedate=newLocalDate();L

android - 如何将 Joda instant 转换为 LocalDate,反之亦然?

我知道JodaInstant类似于Unix时间戳,因为它存储自1.1.1970以来的毫秒数。所以我想将其作为INTEGER插入到我的AndroidSQLite数据库中。但在我的应用程序中,我使用JodaLocalDate,因此我需要将LocalDate转换为Instants,反之亦然。谁能告诉我怎么做? 最佳答案 为了将LocalDate转换为Instant,您需要时间和时区。LocalDate类提供了方法toDateTime()因此您可以使用此示例并根据您的需要进行调整:LocalDatedate=newLocalDate();L

PHP money_format(); £ 符号不是 GBP

我不知道如何获取货币符号?目前我正在使用setlocale(LC_MONETARY,'en_GB');money_format('%i',1000);哪个给我输出GBP1,000但是我想要£1,000我已经查看了PHP手册,但它没有多大帮助。有什么想法吗? 最佳答案 你试过吗?setlocale(LC_MONETARY,'en_GB');utf8_encode(money_format('%n',1000)); 关于PHPmoney_format();£符号不是GBP,我们在StackO

PHP money_format(); £ 符号不是 GBP

我不知道如何获取货币符号?目前我正在使用setlocale(LC_MONETARY,'en_GB');money_format('%i',1000);哪个给我输出GBP1,000但是我想要£1,000我已经查看了PHP手册,但它没有多大帮助。有什么想法吗? 最佳答案 你试过吗?setlocale(LC_MONETARY,'en_GB');utf8_encode(money_format('%n',1000)); 关于PHPmoney_format();£符号不是GBP,我们在StackO

java - 如何将 Joda Time DateTime 对象转换为 SQL Server 格式的字符串?

我正在使用Joda-TimeJava中的库,并将日期和时间存储为org.joda.time.DateTime对象。我怎样才能可靠地将这个DateTime对象转换成一个可以被SQL服务器(包括时区)正确解析的字符串,以便我可以在INSERTSQL语句中使用它? 最佳答案 你可以试试这个简单的代码:DateTimedt=newDateTime();DateTimeFormatterfmt=DateTimeFormat.forPattern("yyyy-MM-ddHH:mm:ss");StringdtStr=fmt.print(dt);

java - 如何将 Joda Time DateTime 对象转换为 SQL Server 格式的字符串?

我正在使用Joda-TimeJava中的库,并将日期和时间存储为org.joda.time.DateTime对象。我怎样才能可靠地将这个DateTime对象转换成一个可以被SQL服务器(包括时区)正确解析的字符串,以便我可以在INSERTSQL语句中使用它? 最佳答案 你可以试试这个简单的代码:DateTimedt=newDateTime();DateTimeFormatterfmt=DateTimeFormat.forPattern("yyyy-MM-ddHH:mm:ss");StringdtStr=fmt.print(dt);