标签: date-formatting

如何显示日期中的一天

使用SQL Server 2005

表格1

Date

19-12-2009
20-12-2010
.....
Run Code Online (Sandbox Code Playgroud)

Date Column数据类型是DATETIME.

预期产出

Monday
Tuesday
Run Code Online (Sandbox Code Playgroud)

如何查询获取当天...

sql t-sql sql-server sql-server-2005 date-formatting

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

相对日期格式,过去日期的输出?

我正在考虑使用-[NSDateFormatter setDoesRelativeDateFormatting:]日期为"今天"或"昨天".我只关注过去的日期,但很好奇我会看到哪些选项本地化为英国.

只是

  • "今天"
  • "昨天"

或者更令人费解的事情

  • "前天"

是否列出了可能的输出,以便我可以了解正确显示它们所需的屏幕空间?

cocoa-touch objective-c nsdateformatter date-formatting ios

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

使用POI在Excel中设置时间

我正在尝试使用Java中的POI api创建Excel工作表.在那个Excel工作表中我想要一个单独使用TIME的单元格.通过设置这个,我们可以像在数字列中一样将单元格包括在该特定列的总和中.为此,我们需要将单元格格式化为Time >> 13:30:55.(内部格式为'h:mm:ss; @').我们需要从单元格中删除日期部分.

当我使用POI读取单元格的单元格值时,它返回为'Sun Dec 31 01:00:00 IST 1899'(当我将值设置为1:00时),单元格格式索引为166并且单元格格式string是'h:mm:ss; @'.

将从excel和单元格值中读取的格式和样式设置为1800-December-31并使用时间值后,新的excel将单元格显示为"######"(错误)并设置单元格值为'-1'.以下是我使用过的代码.我错过了什么吗?是否可以按我的要求设置值.

    InputStream is = new BufferedInputStream(new FileInputStream("<FileName>"));
    XSSFWorkbook wb = new XSSFWorkbook(is);
    is.close();

    XSSFSheet sheet = wb.getSheetAt(0);
    XSSFRow row = sheet.getRow(2);

    XSSFCell cell = row.getCell(18);
    System.out.println("ExcelFileReader main cell.getDateCellValue() : '" + cell.getDateCellValue() + "'");
    System.out.println("ExcelFileReader main cell.getCellStyle().getDataFormat() : '" + cell.getCellStyle().getDataFormat() + "'");
    System.out.println("ExcelFileReader main cell.getCellStyle().getDataFormat() : '" + cell.getCellStyle().getDataFormatString() + "'");

    XSSFRow row1 = sheet.createRow(21);
    XSSFCell cell1 = row1.createCell(2);

    cell1.setCellStyle(cell.getCellStyle());
    cell1.setCellValue(cell.getDateCellValue());

    Calendar dummy = Calendar.getInstance();
    dummy.setLenient(false);
    dummy.set(Calendar.YEAR, …
Run Code Online (Sandbox Code Playgroud)

apache-poi date-formatting

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

JavaScript将字符串转换为日期格式(dd mmm yyyy),即2012年6月1日

我得到一个字符串变量格式的日期6/1/2012,我想将其转换为01 Jun 2012. JS FIDDLE DEMO

我试过的代码:

var t_sdate="6/1/2012";                  
var sptdate = String(t_sdate).split("/");
var myMonth = sptdate[0];
var myDay = sptdate[1];
var myYear = sptdate[2];
var combineDatestr = myYear + "/" + myMonth + "/" + myDay;

var dt = new Date(combineDatestr);
var formatedDate= dt.format("dd mmm yyyy")
alert(formatedDate);
Run Code Online (Sandbox Code Playgroud)

获得输出01 000 2012,需要为01 Jun 2012

javascript date date-formatting

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

date_format()期望参数1为DateTime,给定字符串

我正在尝试将我的查询替换为PDO查询,我遇到日期格式问题.我需要以d/m/YH格式打印日期:i:s但是在PDO脚本运行之后它以这种格式打印日期Ymd H:i:s

    while($row = $sql -> fetch(PDO::FETCH_ASSOC))
  {
  ...
echo "<td>" . date_format( $row['date'], 'd/m/Y H:i:s'). "";"</td>";
  ...

  }
Warning: date_format() expects parameter 1 to be DateTime, string given in 
Run Code Online (Sandbox Code Playgroud)

但是,如果我将代码更改为echo "<td>" . $row['date']. "";"</td>"; 然后返回到Y-m-d H:i:s 如何获取以前的格式d/m/Y H:i:s

php datetime date date-formatting

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

将数字转换为日期sql oracle

我正在尝试将数字(yyyymmdd)转换为日期(mm/dd/yyyy)

例如

20150302 ====> 03/02/2015
Run Code Online (Sandbox Code Playgroud)

sql oracle date-formatting

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

从MySQL date_format中的%m和%d中删除前导零

以下查询生成如下所示的日期2016, 01, 02.如何从月份和日期中删除尾随零以使其看起来像这样2016, 1, 2

SELECT DATE_FORMAT(earning_created, '%Y, %m, %d') AS day, SUM(earning_amount) AS amount
FROM earnings
WHERE earning_account_id = ?
GROUP BY DATE(earning_created)
ORDER BY earning_created
Run Code Online (Sandbox Code Playgroud)

mysql sql select date date-formatting

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

带有阿拉伯语语言环境的 moment.js 年/数字格式

我正在使用带有阿拉伯语语言环境 (ar_SA) 设置的 moment.js 格式化日期。

moment.locale('ar_SA');
moment([2016,05,01]).format('MMM YYYY');
//output ???? ????
Run Code Online (Sandbox Code Playgroud)

我想只使用语言环境格式化月份部分,但用英语格式化年份,例如:“???? 2016”(与使用角度过滤器格式化时相同:| date:'MMM yyyy')

有没有办法配置 moment.js 以自动执行此操作?(而不是拆分月份和年份格式并简单地将 2016 连接到 .format('MMM'))

javascript date-formatting angularjs momentjs

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

对于像1989Dec31和31Dec1989这样的日期,pyspark无法识别spark.read.load()中的MMM dateFormat模式

pyspark 在macOS Sierra上遇到了一个非常奇怪的问题.我的目标是以ddMMMyyyy格式解析日期(例如:),31Dec1989但会收到错误.我运行Spark 2.0.1,Python 2.7.10和Java 1.8.0_101.我也试过使用Anaconda 4.2.0(它附带Python 2.7.12),但也得到了错误.

Ubuntu Server 15.04上具有相同Java版本和Python 2.7.9的相同代码可以正常运行而不会出现任何错误.

关于州的官方文件spark.read.load():

dateFormat - 设置指示日期格式的字符串.自定义日期格式遵循以下格式java.text.SimpleDateFormat.这适用于日期类型.如果设置为None,则使用默认值value yyyy-MM-dd.

官方Java文档有关谈判MMM的正确的格式解析如月的名字Jan,Dec等等,但它抛出了很多开始的错误java.lang.IllegalArgumentException.文档说明LLL也可以使用,但pyspark不识别它并抛出pyspark.sql.utils.IllegalArgumentException: u'Illegal pattern component: LLL'.

我知道另一个解决方案dateFormat,但这是解析数据的最快方法和最简单的代码.我在这里错过了什么?

为了运行下面的例子你只需要放置test.csvtest.py在同一目录下,然后运行<spark-bin-directory>/spark-submit <working-directory>/test.py.

我的测试用例使用ddMMMyyyy格式

我有一个名为test.csv包含以下两行的纯文本文件:

col1
31Dec1989
Run Code Online (Sandbox Code Playgroud)

代码如下:

from pyspark.sql import SparkSession
from pyspark.sql.types import *

spark = …
Run Code Online (Sandbox Code Playgroud)

python java date-formatting apache-spark pyspark

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

错误:尝试在空上下文对象上调用方法"format"

Spring-boot v1.4.1
Java v1.8
Thymeleaf v2.1.5.

我视图中的以下代码行:

<td th:each = "sprint : ${sprints}" th:text = "${sprint.releaseDate} ? ${#temporals.format(sprint.releaseDate, 'MMM/dd/yyyy')}"></td>
Run Code Online (Sandbox Code Playgroud)

我有基于SO问题SpringBoot Thymeleaf Ordinal Numbers的语法产生错误:

org.springframework.expression.spel.SpelEvaluationException:EL1011E:(pos 11):方法调用:尝试在空上下文对象上调用方法格式(java.time.LocalDate,java.lang.String)

但是,如果我在没有Thymeleaf格式的情况下运行这行代码,它将工作并以默认格式呈现LocalDate对象表("2016-05-25").

问题:为什么我收到'空上下文对象'错误,这是什么意思?我如何编辑以获得我想要的格式?

java spring date-formatting thymeleaf spring-boot

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